get
and opt
methods for accessing the values by index, and put
methods for adding or replacing values. The values can be any of these types: Boolean
, JSONArray
, JSONObject
, Number
, String
, or the JSONObject.NULL object
. The constructor can convert a JSON text into a Java object. The toString
method converts to JSON text.
A get
method returns a value if one can be found, and throws an exception if one cannot be found. An opt
method returns a default value instead of throwing an exception, and so is useful for obtaining optional values.
The generic get()
and opt()
methods return an object which you can cast or query for type. There are also typed get
and opt
methods that do type checking and type coercion for you.
The texts produced by the toString
methods strictly conform to JSON syntax rules. The constructors are more forgiving in the texts they will accept:
,
(comma) may appear just before the closing bracket.null
value will be inserted when there is ,
(comma) elision.'
(single quote).{ } [ ] / \ : , = ; #
and if they do not look like numbers and if they are not the reserved words true
, false
, or null
.;
(semicolon) as well as by ,
(comma).0-
(octal) or 0x-
(hex) prefix.
|
|
|
|
|
|
|
|
|
|