See: Description
| Class | Description |
|---|---|
| AtomicBooleanDeserializer | |
| AtomicReferenceDeserializer | |
| CalendarDeserializer | |
| ClassDeserializer | |
| CollectionDeserializer |
Basic serializer that can take JSON "Array" structure and
construct a
Collection instance, with typed contents. |
| ContainerDeserializerBase<T> |
Intermediate base deserializer class that adds more shared accessor
so that other classes can access information about contained (value)
types
|
| DateDeserializer |
Simple deserializer for handling
Date values. |
| EnumDeserializer |
Deserializer class that can deserialize instances of
specified Enum class from Strings and Integers.
|
| EnumDeserializer.FactoryBasedDeserializer |
Deserializer that uses a single-String static factory method
for locating Enum values by String id.
|
| EnumMapDeserializer |
Note: casting within this class is all messed up -- just could not figure out a way
to properly deal with recursive definition of "EnumMap
|
| EnumSetDeserializer |
Note: casting within this class is all messed up -- just could not figure out a way
to properly deal with recursive definition of "EnumSet
|
| FromStringDeserializer<T> |
Base class for simple deserializer which only accept JSON String
values as the source.
|
| FromStringDeserializer.CharsetDeserializer | |
| FromStringDeserializer.CurrencyDeserializer | |
| FromStringDeserializer.InetAddressDeserializer |
As per [JACKSON-484], also need special handling for InetAddress...
|
| FromStringDeserializer.LocaleDeserializer |
Kept protected as it's not meant to be extensible at this point
|
| FromStringDeserializer.PatternDeserializer | |
| FromStringDeserializer.TimeZoneDeserializer |
As per [JACKSON-522], also need special handling for InetAddress...
|
| FromStringDeserializer.URIDeserializer | |
| FromStringDeserializer.URLDeserializer | |
| FromStringDeserializer.UUIDDeserializer | |
| JavaTypeDeserializer | |
| JsonNodeDeserializer | |
| MapDeserializer |
Basic serializer that can take Json "Object" structure and
construct a
Map instance, with typed contents. |
| ObjectArrayDeserializer |
Basic serializer that can serialize non-primitive arrays.
|
| PrimitiveArrayDeserializers |
Container for deserializers used for instantiating "primitive arrays",
arrays that contain non-object java primitive types.
|
| StdDeserializer<T> |
Base class for common deserializers.
|
| StdDeserializer.BigDecimalDeserializer | |
| StdDeserializer.BigIntegerDeserializer |
This is bit trickier to implement efficiently, while avoiding
overflow problems.
|
| StdDeserializer.BooleanDeserializer | |
| StdDeserializer.ByteDeserializer | |
| StdDeserializer.CharacterDeserializer | |
| StdDeserializer.DoubleDeserializer | |
| StdDeserializer.FloatDeserializer | |
| StdDeserializer.IntegerDeserializer | |
| StdDeserializer.LongDeserializer | |
| StdDeserializer.NumberDeserializer |
For type
Number.class, we can just rely on type
mappings that plain JsonParser.getNumberValue() returns. |
| StdDeserializer.PrimitiveOrWrapperDeserializer<T> | |
| StdDeserializer.ShortDeserializer | |
| StdDeserializer.SqlDateDeserializer |
Compared to plain old
Date, SQL version is easier
to deal with: mostly because it is more limited. |
| StdDeserializer.StackTraceElementDeserializer | |
| StdKeyDeserializer |
Base class for simple key deserializers.
|
| StdKeyDeserializers |
Helper class used to contain simple/well-known key deserializers.
|
| StdScalarDeserializer<T> |
Base class for deserializers that handle types that are serialized
as JSON scalars (non-structured, i.e.
|
| StdValueInstantiator |
Basic
ValueInstantiator implementation, which only
supports use of default constructor. |
| StringCollectionDeserializer | |
| StringDeserializer | |
| ThrowableDeserializer |
Deserializer that builds on basic
BeanDeserializer but
override some aspects like instance construction. |
| TimestampDeserializer |
Simple deserializer for handling
Timestamp values. |
| TokenBufferDeserializer |
We also want to directly support deserialization of
TokenBuffer. |
| UntypedObjectDeserializer |
Deserializer implementation that is used if it is necessary to bind content of
"unknown" type; something declared as basic
Object
(either explicitly, or due to type erasure). |
Note that since this package was only added relatively late in development cycle, not all classes that belong here are included. Plan is to move more classes over time.