util.JSONObject.parse() parses a JSON string into a new JSON object.
Syntax
CALL util.JSONObject.parse("source")
Parameters
source |
a JSON string from which the JSON object is created |
Usage and examples
util.JSONObject.parse() scans the JSON data string passed as the parameter, separates the pieces of the string that correspond to the structure of a JSON object, and creates a new JSON object.
An
object newly created by
util.JSONObject.parse()
must be assigned to a variable of the util.JSONObject datatype.
MAIN
DEFINE js STRING
DEFINE json_obj util.JSONObject
LET js ='{
"cust_num":273, "cust_name":"McCarlson",
"orderids":[234,3456,24656,34561],
"js_obj"
: { "js_cust_num":1111, "js_cust_name":"js_McCarlson",
"js_orderids":[123, 2345, 34567, 45678] } }'
LET json_obj=util.JSONObject.parse(js)
DISPLAY json_obj.get("cust_num")
DISPLAY json_obj.get("cust_name")
DISPLAY json_obj.get("js_obj").toString()
CALL fgl_getkey()
END MAIN
If the JSON string is not properly formatted, the -8109 error - Verify the input string passed to the JSON parsing function. See the description for more details - is returned to the user.