Package | Description |
---|---|
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
com.fasterxml.jackson.databind.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
com.fasterxml.jackson.databind.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
com.fasterxml.jackson.databind.ext |
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
|
Class and Description |
---|
StdDeserializer
Base class for common deserializers.
|
Class and Description |
---|
StdDeserializer
Base class for common deserializers.
|
Class and Description |
---|
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. |
AtomicReferenceDeserializer |
CollectionDeserializer
Basic serializer that can take JSON "Array" structure and
construct a
Collection instance, with typed contents. |
ContainerDeserializerBase
Intermediate base deserializer class that adds more shared accessor
so that other classes can access information about contained (value) types
|
DateDeserializers.CalendarDeserializer |
DateDeserializers.DateBasedDeserializer |
DateDeserializers.DateDeserializer
Simple deserializer for handling
Date values. |
DateDeserializers.SqlDateDeserializer
Compared to plain old
Date , SQL version is easier
to deal with: mostly because it is more limited. |
DateDeserializers.TimestampDeserializer
Simple deserializer for handling
Timestamp values. |
EnumDeserializer
Deserializer class that can deserialize instances of
specified Enum class from Strings and Integers.
|
EnumMapDeserializer
Deserializer for
EnumMap values. |
EnumSetDeserializer
Standard deserializer for
EnumSet s. |
FromStringDeserializer
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).
|
FromStringDeserializer.Std
"Chameleon" deserializer that works on simple types that are deserialized
from a simple String.
|
MapDeserializer
Basic serializer that can take JSON "Object" structure and
construct a
Map instance, with typed contents. |
MapEntryDeserializer
Basic serializer that can take JSON "Object" structure and
construct a
Map instance, with typed contents. |
NullifyingDeserializer
Bogus deserializer that will simply skip all content there is to map
and returns Java null reference.
|
NumberDeserializers.BigDecimalDeserializer |
NumberDeserializers.BigIntegerDeserializer
This is bit trickier to implement efficiently, while avoiding
overflow problems.
|
NumberDeserializers.NumberDeserializer
For type
Number.class , we can just rely on type
mappings that plain JsonParser.getNumberValue() returns. |
NumberDeserializers.PrimitiveOrWrapperDeserializer |
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.
|
ReferenceTypeDeserializer
Base deserializer implementation for properties
ReferenceType values. |
StdDelegatingDeserializer
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. |
StdDeserializer
Base class for common deserializers.
|
StdKeyDeserializer
Default
KeyDeserializer implementation used for most Map
types Jackson supports. |
StdNodeBasedDeserializer
Convenience deserializer that may be used to deserialize values given an
intermediate tree representation (
JsonNode ). |
StdScalarDeserializer
Base class for deserializers that handle types that are serialized
as JSON scalars (non-structured, i.e.
|
StdValueInstantiator
Default
ValueInstantiator implementation, which supports
Creator methods that can be indicated by standard Jackson
annotations. |
StringArrayDeserializer
Separate implementation for serializing String arrays (instead of
using
ObjectArrayDeserializer . |
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. |
StringDeserializer |
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). |
UntypedObjectDeserializer.Vanilla
Streamlined version of
UntypedObjectDeserializer that has fewer checks and
is only used when no custom deserializer overrides are applied. |
Class and Description |
---|
FromStringDeserializer
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).
|
StdDeserializer
Base class for common deserializers.
|
StdScalarDeserializer
Base class for deserializers that handle types that are serialized
as JSON scalars (non-structured, i.e.
|
Copyright © 2008–2020 FasterXML. All rights reserved.