$JSON_SHOWNAMES

Show fully qualified names in JSON streams as extra attributes of fields and entities.

$JSON_SHOWNAMES { = } True | False

Arguments

  • True—show the fully-qualified names of each field and entity in the nm attribute

  • False—identify fields and entities by ID

Defaults

Assignment file:

usys.asn or application initialization file

Section:

[SETTINGS]

Default value:

False

Description

By default, fields and entities in JSON streams are identified by IDs rather than names. However, for debugging purposes it can be helpful to show the field and entity names, which make it easier to locate where a problem may be occurring.

Output with $JSON_INDENT and $JSON_SHOWNAMES

The following example loads a JSON stream was produced with both $JSON_SHOWNAMES and $JSON_INDENT set to true:

{ 
   "#2" : { 
    "nm" : "JAPAN.JAPAN",
    "type" : "entity",
    "occs" : [ 
     { 
      "id" : "BhJDMTIzNA==",
      "crc" : "00000021",
      "status" : "est",
      "#3" : { 
       "nm" : "ID.JAPAN.JAPAN",
       "value" : "1234"
      },
      "#4" : { 
       "nm" : "BRAND.JAPAN.JAPAN",
       "value" : "SONY"
      },
      "#5" : { 
       "nm" : "DESCRIPTION.JAPAN.JAPAN",
       "value" : "\u3044\u307E"
      }
     }
    ]
   },
   "#6" : { 
    "nm" : "DUM.JAPAN",
    "type" : "entity",
    "occs" : [ 
     { 
      "id" : "VE1QOjQ3ODM0M2RhXzFfYmJmNTAw",
      "crc" : "",
      "status" : "new",
      "#7" : { 
       "nm" : "PB1.DUM.JAPAN",
       "value" : "MickeyMouse"
      },
      "#8" : { 
       "nm" : "PB2.DUM.JAPAN",
       "value" : "DonaldDuck"
      }
     }
    ]
   }
  }