A JSON array, implemented as a thin wrapper around a sequence of com.rojoma.json.v3.ast.JValues.
A JSON "atom" — anything except arrays or objects.
A JSON "atom" — anything except arrays or objects. This and com.rojoma.json.v3.ast.JCompound form a partition of the set of valid com.rojoma.json.v3.ast.JValues.
A boolean
The common superclass of arrays and objects.
The common superclass of arrays and objects. This and com.rojoma.json.v3.ast.JAtom form a partition of the set of valid com.rojoma.json.v3.ast.JValues.
Null.
A number.
A JSON object, implemented as a thin wrapper around a map from String
to com.rojoma.json.v3.ast.JValue.
A JSON object, implemented as a thin wrapper around a map from String
to com.rojoma.json.v3.ast.JValue.
In many ways this can be treated as a Map
, but it is in fact not one.
A JSON string.
A JSON string. This does not yet enforce well-formedness with respect to surrogate pairs, but it probably should.
A JSON datum.
A JSON datum. This can be safely downcast to a more-specific type
using the cast
method which is implicitly added to this class
in the companion object.
A JSON array, implemented as a thin wrapper around a sequence of com.rojoma.json.v3.ast.JValues. In many ways this can be treated as a
Seq
, but it is in fact not one.