Nonexception conditions and corresponding values of JSON-STATUS

Table 1. Reason codes for JSON nonexception conditions
Reason code in the JSON-STATUS register Description
1 One or more data items had no matching JSON name/value pair, and thus were not changed.
2 One or more JSON name/value pairs did not match any data item.
4 One or more data items had multiple matching JSON name/value pairs with duplicate values.
8 One or more table data items had more elements than the matching JSON array.
16 One or more JSON arrays had more values than the matching data item.
32 One or more data items were not changed because the corresponding JSON name/value pair had the value null.
64 One or more table data items had elements that were not changed because the corresponding JSON value was null.
128 A "SIZE ERROR" condition was detected in one or more numeric assignments. The data items were modified anyway.
256 A loss of information occurred in one or more alphanumeric assignments. The data items were modified anyway.
512 One or more JSON name/value pairs had a value that resulted in one or more substitution characters when translated from Unicode to the CCSID specified by the CODEPAGE compiler option.