Represents a JSON Array (list).
Represents a JSON Object (map).
Represents a JSON Object (map).
(Since version 2.11.0) This class will be removed.
A marker class for the JSON result types.
A marker class for the JSON result types.
(Since version 2.11.0) This class will be removed.
(Since version 2.11.0) This class will be removed.
The main JSON Parser.
The main JSON Parser.
(Since version 2.11.0) This class will be removed.
This object provides a simple interface to the JSON parser class.
This object provides a simple interface to the JSON parser class.
The default conversion for numerics is into a double. If you wish to
override this behavior at the global level, you can set the
globalNumberParser
property to your own (String => Any)
function.
If you only want to override at the per-thread level then you can set
the perThreadNumberParser
property to your function. For example:
val myConversionFunc = {input : String => BigDecimal(input)} // Global override JSON.globalNumberParser = myConversionFunc // Per-thread override JSON.perThreadNumberParser = myConversionFunc
(Since version 2.11.0) This object will be removed.
This object defines functions that are used when converting JSONType values into String representations.
This object defines functions that are used when converting JSONType values into String representations. Mostly this is concerned with proper quoting of strings.
(Since version 2.11.0) This object will be removed.
Represents a JSON Array (list).
(Since version 2.11.0) This class will be removed.