Package io.deephaven.json
Most of the configuration layers allow the user the choice of a "standard" option, a "strict" option, a "lenient"
option, and a "builder" option. The "standard" option is typically configured to allow missing values and to accept
the typically expected JsonValueTypes, including
JsonValueTypes.NULL. The "strict" option is typically configured to disallow missing values
and to accept the typically expected JsonValueTypes, excluding
JsonValueTypes.NULL. The "lenient" option is typically configured to allow missing values,
and to accept values a wide range of JsonValueTypes by coercing atypical types into the
requested type (for example, parsing a JsonValueTypes.STRING into an int). The
"builder" option allows the user fine-grained control over the behavior, and otherwise uses the "standard" options
when the user does not override.
- See Also:
-
ClassDescriptionProcesses a JSON value as an implementation-specific object.A "typed array", where all the elements in the
JsonValueTypes.ARRAYhave the sameArrayValue.element()type.Processes a JSON value as aBigDecimal.Processes a JSON value as aBigInteger.Processes a JSON value as aboolean.Processes a JSON value as abyte.Processes a JSON value as achar.Processes a JSON value as adouble.Processes a JSON value as afloat.Processes a JSON number as anInstant.Processes a JSON string as anInstant.Processes a JSON value as anint.The JSON value types.Processes a JSON string as anLocalDate.Processes a JSON value as along.Represents a JSON object of variable size with a given key and value type.The behavior when a repeated field is encountered in a JSON object.Processes a JSON object as set of named fields.Processes a JSON value as anshort.Processes a JSON value by skipping it.Processes a JSON value as aString.A "tuple", where anJsonValueTypes.ARRAYis a known size and each element has a defined type.A type-discriminated object is a JSON object whose fields depend on a specific type field.The base configuration for JSON values.A baseValuewhere the implementation has a clearly defined universe.A baseValuewhere the JSON value represents a single value.ValueSingleValueBase.Builder<T,V extends ValueSingleValueBase<T>, B extends ValueSingleValueBase.Builder<T, V, B>> ValueSingleValueBase.BuilderSpecial<T,V extends ValueSingleValueBase<T>, B extends ValueSingleValueBase.BuilderSpecial<T, V, B>>