Package | Description |
---|---|
com.dslplatform.json | |
jsonvalues |
json-values is a one-package and zero-dependency library to work with jsons in a declarative and functional way.
|
jsonvalues.gen | |
jsonvalues.spec |
Class and Description |
---|
JsArray
Represents a json array, which is an ordered list of elements.
|
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.
|
JsValue
Represents a json element of any type.
|
Class and Description |
---|
Index
represents the index of a value in a json array.
|
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.
|
JsBinary
Represents an array of bytes.
|
JsBool
Represents an immutable json boolean.
|
JsDouble
Represents an immutable json number of type double.
|
JsInstant
Represents an immutable instant.
|
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.
|
JsOptics.JsArrayLenses
represents all the lenses defined for a Json array
|
JsOptics.JsArrayOptics
represents all the optics defined for a Json array
|
JsOptics.JsArrayOptionals
represents all the S defined for a Json array
|
JsOptics.JsObjLenses
represents all the lenses defined for a Json object
|
JsOptics.JsObjOptics
represents all the optics defined for a Json object
|
JsOptics.JsObjOptional
represents all the S defined for a Json object
|
JsPath
Represents the full path location of an element in a json.
|
JsPrimitive |
JsStr
Represents an immutable json string.
|
JsValue
Represents a json element of any type.
|
Key
represents the key of a value in a json object
|
Position
Represents the location of a first-level element in a json, either a Key in a JsObj or an Index in
a JsArray.
|
UserError
Exception that models a programming error made by the user.
|
Class and Description |
---|
JsArray
Represents a json array, which is an ordered list of elements.
|
JsBigDec
Represents an immutable json number of type BigDecimal.
|
JsBigInt
Represents an immutable json number of type BigInteger.
|
JsBinary
Represents an array of bytes.
|
JsBool
Represents an immutable json boolean.
|
JsDouble
Represents an immutable json number of type double.
|
JsInstant
Represents an immutable instant.
|
JsInt
Represents an immutable json number of type integer.
|
JsLong
Represents an immutable json number of type long.
|
JsObj
Represents a json object, which is an unordered set of name/element pairs.
|
JsStr
Represents an immutable json string.
|
JsValue
Represents a json element of any type.
|
Class and Description |
---|
JsArray
Represents a json array, which is an ordered list of elements.
|
JsNumber
Represents an immutable json number.
|
JsObj
Represents a json object, which is an unordered set of name/element pairs.
|
JsPath
Represents the full path location of an element in a json.
|
JsValue
Represents a json element of any type.
|
Copyright © 2022. All rights reserved.