The util.JSONObject class
The util.JSONObject
class provides methods to handle an structured data
object following the JSON string syntax.
util.JSONObject
class is provided in the util
C-Extension library. To use the
util.JSONObject
class, you must import the util
package in your
program:IMPORT util
JSONObject
is an unordered collection of name/value pairs. The format of a
JSON object string is a comma-separated "name":value pairs, wrapped in curly brackets. The value can
be simple numeric or string value, but it can also be an array of values enclosed in square brackets,
or a sub-element enclosed in curly
brackets:{
"cust_num":2735,
"cust_name":"McCarlson",
"order_ids":[234,3456,24656,34561],
"address": {
"street":"34, Sunset Bld",
"city":"Los Angeles",
"state":"CA"
}
}
A JSONObject
object must be created before usage with one of the class
methods like util.JSONObject.create()
.
The JSONObject
class provides methods for accessing, adding/replacing or
deleting the values by name with the get()
, put()
and
remove()
methods.
The get()
method can return a simple value, a
util.JSONObject
or a util.JSONArray
object reference.
The put()
method can take a simple value, a RECORD
, or an
ARRAY
as parameter.
If the structure of the JSON object is not known at compile time, you can introspect the
elements of the object with the getLength()
, getType()
and
name()
methods.