ImmutableJsons |
Factory to create immutable jsons.
|
ImmutableJsons.ImmutableJsArrays |
represents a factory of immutable Json arrays
|
ImmutableJsons.ImmutableJsObjs |
represents a factory of immutable Json objects
|
Index |
Represents the index of a JsElem in a JsArray.
|
JsArray |
Represents a json array, which is an ordered list of elements.
|
JsArray.TYPE |
Type of arrays: SET, MULTISET or LIST.
|
JsBigDec |
Represents an immutable json number of type BigDecimal.
|
JsBigInt |
Represents an immutable json number of type BigInteger.
|
JsBool |
Represents an immutable json boolean.
|
JsDouble |
Represents an immutable json number of type double.
|
JsElem |
Represents a json element of any type.
|
JsInt |
Represents an immutable json number of type integer.
|
JsLong |
Represents an immutable json number of type long.
|
JsNothing |
It's a special json element that represents 'nothing'.
|
JsNull |
Represents null, which a valid json value.
|
JsObj |
Represents a json object, which is an unordered set of name/element pairs.
|
Json |
Represents a json of type T, where T is the type of the container, either a JsObj or a JsArray.
|
JsPair |
Immutable pair which represents a JsElem of a Json and its JsPath location: (path, element).
|
JsPath |
Represents the full path location of an element in a json.
|
JsStr |
Represents an immutable json string.
|
Key |
Represents the Key of a JsElem in a JsObj.
|
MalformedJson |
Exception returned when a string can not be parsed into a Json or the json parsed has a different
type than the expected.
|
MutableJsons |
Factory to create mutable jsons.
|
MutableJsons.MutableJsArrays |
represents a factory of mutable Json arrays
|
MutableJsons.MutableJsObjs |
represents a factory of mutable Json objects
|
ParseBuilder |
Builder with different transformations to customize the parsing of a string into a json.
|
Patch.Builder |
represents a builder to create json-patch operations according to the RFC 6902 specification.
|
PatchMalformed |
Represents an error when an operation has a invalid schema and the patch can not be applied.
|
PatchOpError |
Represents an error applying a patch.
|
Position |
Represents the location of a first-level element in a json, either a Key in a JsObj or an Index in
a JsArray.
|
Trampoline |
Trampolines allow to define recursive algorithms by iterative loops without blowing the stack when
methods implementations are tail recursive.
|
Try |
Computation that parses a string into a Json and may either result in a MalformedJson exception
or a successfully parsed json.
|
TryArr |
Computation that parses a string into a JsArray and may either result in a MalformedJson exception
or a successfully parsed array.
|
TryObj |
Computation that parses a string into a JsObj and may either result in a MalformedJson exception
or a successfully parsed object.
|
TryPatch |
Computation that applies a group of operations to a Json according to the RFC 6902 and may either
result in a PatchMalformed or PatchOpError exceptions, or a successfully transformed json.
|
UserError |
Exception that models a programming error made by the user.
|