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.
|
com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
Modifier and Type | Class and Description |
---|---|
class |
BeanDeserializer
Deserializer class that can deserialize instances of
arbitrary bean objects, usually from JSON Object structs,
but possibly also from simple types like String values.
|
class |
BeanDeserializerBase
Base class for
BeanDeserializer . |
class |
BuilderBasedDeserializer
Class that handles deserialization using a separate
Builder class, which is used for data binding and
produces actual deserialized value at the end
of data binding.
|
Modifier and Type | Class and Description |
---|---|
class |
BeanAsArrayBuilderDeserializer |
class |
BeanAsArrayDeserializer
Variant of
BeanDeserializer used for handling deserialization
of POJOs when serialized as JSON Arrays, instead of JSON Objects. |
Modifier and Type | Class and Description |
---|---|
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 |
ClassDeserializer |
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. |
protected static class |
DateDeserializers.TimeZoneDeserializer
As per [JACKSON-522], also need special handling for TimeZones
|
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.
|
protected static class |
EnumDeserializer.FactoryBasedDeserializer
Deserializer that uses a single-String static factory method
for locating Enum values by String id.
|
class |
EnumMapDeserializer
Deserializer for
EnumMap values. |
class |
EnumSetDeserializer
Standard deserializer for
EnumSet s. |
class |
FromStringDeserializer<T>
Base class for simple deserializers that only accept JSON String
values as the source.
|
static class |
JacksonDeserializers.JavaTypeDeserializer
Deserializer for
JavaType values. |
static class |
JacksonDeserializers.TokenBufferDeserializer
We also want to directly support deserialization of
TokenBuffer . |
static class |
JdkDeserializers.AtomicBooleanDeserializer |
static class |
JdkDeserializers.AtomicReferenceDeserializer |
protected static class |
JdkDeserializers.CharsetDeserializer |
static class |
JdkDeserializers.CurrencyDeserializer |
static class |
JdkDeserializers.FileDeserializer |
protected static class |
JdkDeserializers.InetAddressDeserializer
As per [JACKSON-484], also need special handling for InetAddress...
|
protected static class |
JdkDeserializers.LocaleDeserializer
Kept protected as it's not meant to be extensible at this point
|
static class |
JdkDeserializers.PatternDeserializer |
static class |
JdkDeserializers.StackTraceElementDeserializer |
static class |
JdkDeserializers.URIDeserializer |
static class |
JdkDeserializers.URLDeserializer |
static class |
JdkDeserializers.UUIDDeserializer |
class |
JsonNodeDeserializer
|
class |
MapDeserializer
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 |
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 |
StdScalarDeserializer<T>
Base class for deserializers that handle types that are serialized
as JSON scalars (non-structured, i.e.
|
class |
StringArrayDeserializer
Separate implementation for serializing String arrays (instead of
using
ObjectArrayDeserializer . |
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 |
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). |
Modifier and Type | Method and Description |
---|---|
static StdDeserializer<?>[] |
NumberDeserializers.all()
Deprecated.
Since 2.2 -- use
NumberDeserializers.find(java.lang.Class<?>, java.lang.String) instead. |
static StdDeserializer<?>[] |
JdkDeserializers.all()
Deprecated.
Since 2.2 -- use
JdkDeserializers.find(java.lang.Class<?>, java.lang.String) instead. |
static StdDeserializer<?>[] |
JacksonDeserializers.all()
Deprecated.
Since 2.2 -- use
JacksonDeserializers.find(java.lang.Class<?>) instead. |
static StdDeserializer<?>[] |
DateDeserializers.all()
Deprecated.
Since 2.2 -- use
DateDeserializers.find(java.lang.Class<?>, java.lang.String) instead. |
Modifier and Type | Class and Description |
---|---|
static class |
CoreXMLDeserializers.DurationDeserializer |
static class |
CoreXMLDeserializers.GregorianCalendarDeserializer |
static class |
CoreXMLDeserializers.QNameDeserializer |
class |
DOMDeserializer<T>
Base for serializers that allows parsing DOM Documents from JSON Strings.
|
static class |
DOMDeserializer.DocumentDeserializer |
static class |
DOMDeserializer.NodeDeserializer |
Modifier and Type | Class and Description |
---|---|
class |
FailingDeserializer
Special bogus "serializer" that will throw
JsonMappingException if an attempt is made to deserialize
a value. |
Copyright © 2012-2013 FasterXML. All Rights Reserved.