Convert a character-stream into a token-stream.
An object that will write com.rojoma.json.v3.ast.JValues in a non-human-friendly "compact" format with no spaces or newlines.
Parses a token-stream into a com.rojoma.json.v3.ast.JValue.
A function for use in caching objects' field names, for memory reduction.
A function for use in caching objects' field names, for
memory reduction. In most places, this defaults to
identity
. In com.rojoma.json.v3.io.JsonReader however,
a com.rojoma.json.v3.io.HashMapFieldCache is used because
it is already known that the entire datum will be read into
memory at once.
The parameters are the field names and the depth of nesting at which it occurs.
A cache of keys that are known ahead of time.
Turns a raw character-stream into an event stream, checking for JSON well-formedness.
This exception should never be thrown if using the standard
JsonEventIterator
.
Turns a raw token-stream into an event stream, checking for JSON well-formedness.
Convert a character-stream into a token-stream.
An object that can serialize com.rojoma.json.v3.ast.JValues.
An object that will write com.rojoma.json.v3.ast.JValues in a human-friendly indented format.
A function which converts an Iterator[JsonEvent]
into an Iterator[JsonToken]
.
A function which converts a JValue
into an Iterator[JsonEvent]
.