JSON

Using the JSON option, you can choose the case of the names in the JSON text generated by the JSONPUT built-in functions and expected by the JSONGET built-in functions.

Read syntax diagramSkip visual syntax diagramJSON( CASE(UPPERLOWERASIS)GET(HEEDCASEIGNORECASE) )
CASE(UPPER | LOWER | ASIS)
Under the CASE(UPPER) suboption, the names in the JSON text generated by the JSONPUT built-in functions and expected by the JSONGET built-in functions will all be in upper case.

Under the CASE(LOWER) suboption, the names in the JSON text generated by the JSONPUT built-in functions and expected by the JSONGET built-in functions will all be in lower case.

Under the CASE(ASIS) suboption, the names in the JSON text generated by the JSONPUT built-in functions and expected by the JSONGET built-in functions will be in the case used in their declares. Note that if you use the MACRO preprocessor without using the macro preprocessor option CASE(ASIS), the source seen by the compiler will have all the names in upper case, which makes specifying the JSON(CASE(ASIS)) option useless.

The default is CASE(UPPER).

GET(HEEDCASE | IGNORECASE)
Under the GET(HEEDCASE) suboption, the JSONGET built-in functions will demand exactly matching names.

Under the GET(IGNORECASE) suboption, the JSONGET built-in functions will view names as matching if their case is ignored.

The default is GET(HEEDCASE).