util.JSONArray.parse

Parses a JSON string and creates a JSON array object from it.

Syntax

util.JSONArray.parse(
   s STRING )
  RETURNS util.JSONArray
  1. s is a string value that contains JSON formatted data as a list of elements delimited by square brackets.

Usage

The util.JSONArray.parse() method scans the JSON source string passed as parameter and creates a new JSON array object from it.

The created object must be assigned to a program variable defined with the util.JSONArray type.

The source string must follow the JSON format specification. Elements of the list can contain multi-level structured data, but the string must follow the JSON array string syntax '[ element, ... ]' with square brackets.

The method raises error -8109 if the JSON source string is not properly formatted. Consider enclosing the parse() method call in a TRY/CATCH block, if the source string can be malformed JSON.

Example

IMPORT util
MAIN
    DEFINE da DYNAMIC ARRAY OF INTEGER
    DEFINE arr util.JSONArray
    LET arr = util.JSONArray.parse("[1,2,3,4,5]")
    DISPLAY arr.toString()
END MAIN