| ImmutableJsons |
Factory to create immutable jsons.
|
| ImmutableJsons.ImmutableJsArrays |
represents a factory of immutable Json arrays
|
| ImmutableJsons.ImmutableJsObjs |
represents a factory of immutable Json objects
|
| ImmutableMap |
Represents an immutable data structure where pairs of a JsObj are stored.
|
| ImmutableSeq |
Represents an immutable data structure where elements of a JsArray are stored.
|
| 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.
|
| JsNumber |
Represents an immutable json number.
|
| 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
|
| MutableMap |
Represents a mutable data structure where pairs of a JsObj are stored.
|
| MutableSeq |
Represents a mutable data structure where elements of a JsArray are stored.
|
| 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.
|