All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Error ERROR_CODE 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.JsArrayOfJsObjSpec JsArrayParser JsArraySerializer JsArraySpec JsArraySpecParser 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.JsErrorPair JsGen<R extends JsValue> JsGenPair<O extends JsValue> JsGens 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.JsObjGen JsObjParser JsObjSerializer JsObjSpec JsObjStateGen Json<T extends Json<T>> 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).JsParserException JsPath Represents the full path location of an element in a json.JsSpec JsSpecPair JsSpecParser JsSpecParsers JsSpecs JsStateGen JsStateGens JsStr Represents an immutable json string.JsTupleSpec JsValue Represents a json element of any type.JsValueSerializer 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.MatchExp Java doesn't support Pattern Matching but we can implement some matching expressions using high order functions.MyDslJson<Object> MyNumberConverter dsl-json number deserializers accept numbers wrapped in strings, which is not a desirable behaviour from my point of view.ParseBuilder Builder with different transformations to customize the parsing of a string into a json.Position Represents the location of a first-level element in a json, either a Key in a JsObj or an Index in a JsArray.SerializerException Trampoline<T> Trampolines allow to define recursive algorithms by iterative loops without blowing the stack when methods implementations are tail recursive.UserError Exception that models a programming error made by the user.