class |
ArrayBlockingQueueDeserializer |
We need a custom deserializer both because ArrayBlockingQueue has no
default constructor AND because it has size limit used for constructing
underlying storage automatically.
|
class |
AtomicBooleanDeserializer |
|
class |
AtomicIntegerDeserializer |
|
class |
AtomicLongDeserializer |
|
class |
AtomicReferenceDeserializer |
|
class |
ByteBufferDeserializer |
|
class |
CollectionDeserializer |
Basic serializer that can take JSON "Array" structure and
construct a Collection instance, with typed contents.
|
class |
ContainerDeserializerBase<T> |
Intermediate base deserializer class that adds more shared accessor
so that other classes can access information about contained (value) types
|
static class |
DateDeserializers.CalendarDeserializer |
|
protected static class |
DateDeserializers.DateBasedDeserializer<T> |
|
static class |
DateDeserializers.DateDeserializer |
Simple deserializer for handling Date values.
|
static class |
DateDeserializers.SqlDateDeserializer |
Compared to plain old Date , SQL version is easier
to deal with: mostly because it is more limited.
|
static class |
DateDeserializers.TimestampDeserializer |
Simple deserializer for handling Timestamp values.
|
class |
DelegatingDeserializer |
Base class that simplifies implementations of JsonDeserializer s
that mostly delegate functionality to another deserializer implementation
(possibly forming a chaing of deserializers delegating functionality
in some cases)
|
class |
EnumDeserializer |
Deserializer class that can deserialize instances of
specified Enum class from Strings and Integers.
|
class |
EnumMapDeserializer |
Deserializer for EnumMap values.
|
class |
EnumSetDeserializer |
Standard deserializer for EnumSet s.
|
class |
FromStringDeserializer<T> |
Base class for simple deserializers that serialize values from String
representation: this includes JSON Strings and other Scalar values that
can be coerced into text, like Numbers and Booleans).
|
static class |
FromStringDeserializer.Std |
"Chameleon" deserializer that works on simple types that are deserialized
from a simple String.
|
class |
JsonNodeDeserializer |
Deserializer that can build instances of JsonNode from any
JSON content, using appropriate JsonNode type.
|
class |
MapDeserializer |
Basic deserializer that can take JSON "Object" structure and
construct a Map instance, with typed contents.
|
class |
MapEntryDeserializer |
Basic serializer that can take JSON "Object" structure and
construct a Map instance, with typed contents.
|
class |
NullifyingDeserializer |
Bogus deserializer that will simply skip all content there is to map
and returns Java null reference.
|
static class |
NumberDeserializers.BigDecimalDeserializer |
|
static class |
NumberDeserializers.BigIntegerDeserializer |
This is bit trickier to implement efficiently, while avoiding
overflow problems.
|
static class |
NumberDeserializers.BooleanDeserializer |
|
static class |
NumberDeserializers.ByteDeserializer |
|
static class |
NumberDeserializers.CharacterDeserializer |
|
static class |
NumberDeserializers.DoubleDeserializer |
|
static class |
NumberDeserializers.FloatDeserializer |
|
static class |
NumberDeserializers.IntegerDeserializer |
|
static class |
NumberDeserializers.LongDeserializer |
|
static class |
NumberDeserializers.NumberDeserializer |
For type Number.class , we can just rely on type
mappings that plain JsonParser.getNumberValue() returns.
|
protected static class |
NumberDeserializers.PrimitiveOrWrapperDeserializer<T> |
|
static class |
NumberDeserializers.ShortDeserializer |
|
class |
ObjectArrayDeserializer |
Basic serializer that can serialize non-primitive arrays.
|
class |
PrimitiveArrayDeserializers<T> |
Container for deserializers used for instantiating "primitive arrays",
arrays that contain non-object java primitive types.
|
class |
ReferenceTypeDeserializer<T> |
Base deserializer implementation for properties ReferenceType values.
|
class |
StackTraceElementDeserializer |
|
class |
StdDelegatingDeserializer<T> |
Deserializer implementation where given Java type is first deserialized
by a standard Jackson deserializer into a delegate type; and then
this delegate type is converted using a configured
Converter into desired target type.
|
class |
StdDeserializer<T> |
Base class for common deserializers.
|
class |
StdNodeBasedDeserializer<T> |
Convenience deserializer that may be used to deserialize values given an
intermediate tree representation ( JsonNode ).
|
class |
StdScalarDeserializer<T> |
Base class for deserializers that handle types that are serialized
as JSON scalars (non-structured, i.e.
|
class |
StringArrayDeserializer |
|
class |
StringCollectionDeserializer |
Specifically optimized version for Collection s
that contain String values; reason is that this is a very common
type and we can make use of the fact that Strings are final.
|
class |
StringDeserializer |
|
class |
ThrowableDeserializer |
Deserializer that builds on basic BeanDeserializer but
override some aspects like instance construction.
|
class |
TokenBufferDeserializer |
We also want to directly support deserialization of TokenBuffer .
|
class |
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).
|
static class |
UntypedObjectDeserializer.Vanilla |
Streamlined version of UntypedObjectDeserializer that has fewer checks and
is only used when no custom deserializer overrides are applied.
|
class |
UUIDDeserializer |
|