Package | Description |
---|---|
org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
org.codehaus.jackson.map.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
org.codehaus.jackson.map.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.
|
org.codehaus.jackson.xc |
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
|
Modifier and Type | Class | Description |
---|---|---|
class |
ArrayDeserializer |
Deprecated.
Since 1.9, use
ObjectArrayDeserializer instead. |
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 |
CollectionDeserializer |
Deprecated.
Since 1.9, use
ContainerDeserializerBase instead. |
class |
ContainerDeserializer<T> |
Deprecated.
Since 1.9, use
ContainerDeserializerBase instead. |
class |
DateDeserializer |
Deprecated.
Since 1.9, use
JsonNodeDeserializer instead. |
class |
EnumDeserializer |
Deprecated.
Since 1.9, use
EnumDeserializer instead. |
class |
FromStringDeserializer<T> |
Deprecated.
Since 1.9, use
FromStringDeserializer instead. |
class |
JsonNodeDeserializer |
Deprecated.
Since 1.9, use
JsonNodeDeserializer instead. |
class |
MapDeserializer |
Deprecated.
Since 1.9, use
MapDeserializer instead. |
class |
StdDeserializer<T> |
Deprecated.
Since 1.9, use
StdDeserializer instead. |
class |
StdDeserializer.CalendarDeserializer |
Deprecated.
Since 1.9 use
CalendarDeserializer instead. |
class |
StdDeserializer.ClassDeserializer |
Deprecated.
Since 1.9 use
ClassDeserializer instead. |
static class |
StdDeserializer.StringDeserializer |
Deprecated.
Since 1.9 use
StringDeserializer instead. |
class |
StdScalarDeserializer<T> |
Deprecated.
Since 1.9, use
StdScalarDeserializer instead. |
class |
ThrowableDeserializer |
Deprecated.
Since 1.9, use
ThrowableDeserializer instead. |
class |
UntypedObjectDeserializer |
Deprecated.
Since 1.9, use
UntypedObjectDeserializer instead. |
Modifier and Type | Class | Description |
---|---|---|
class |
AtomicBooleanDeserializer |
|
class |
AtomicReferenceDeserializer |
|
class |
CalendarDeserializer |
|
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
|
class |
DateDeserializer |
Simple deserializer for handling
Date values. |
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 |
Note: casting within this class is all messed up -- just could not figure out a way
to properly deal with recursive definition of "EnumMap
|
class |
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
|
class |
FromStringDeserializer<T> |
Base class for simple deserializer which only accept JSON String
values as the source.
|
static class |
FromStringDeserializer.CurrencyDeserializer |
|
protected static class |
FromStringDeserializer.InetAddressDeserializer |
As per [JACKSON-484], also need special handling for InetAddress...
|
protected static class |
FromStringDeserializer.LocaleDeserializer |
Kept protected as it's not meant to be extensible at this point
|
static class |
FromStringDeserializer.PatternDeserializer |
|
protected static class |
FromStringDeserializer.TimeZoneDeserializer |
As per [JACKSON-522], also need special handling for InetAddress...
|
static class |
FromStringDeserializer.URIDeserializer |
|
static class |
FromStringDeserializer.URLDeserializer |
|
static class |
FromStringDeserializer.UUIDDeserializer |
|
class |
JavaTypeDeserializer |
|
class |
JsonNodeDeserializer |
|
class |
MapDeserializer |
Basic serializer that can take Json "Object" structure and
construct a
Map instance, with typed contents. |
class |
ObjectArrayDeserializer |
Basic serializer that can serialize non-primitive arrays.
|
static class |
StdDeserializer.BigDecimalDeserializer |
|
static class |
StdDeserializer.BigIntegerDeserializer |
This is bit trickier to implement efficiently, while avoiding
overflow problems.
|
static class |
StdDeserializer.BooleanDeserializer |
|
static class |
StdDeserializer.ByteDeserializer |
|
static class |
StdDeserializer.CharacterDeserializer |
|
static class |
StdDeserializer.DoubleDeserializer |
|
static class |
StdDeserializer.FloatDeserializer |
|
static class |
StdDeserializer.IntegerDeserializer |
|
static class |
StdDeserializer.LongDeserializer |
|
static class |
StdDeserializer.NumberDeserializer |
For type
Number.class , we can just rely on type
mappings that plain JsonParser.getNumberValue() returns. |
protected static class |
StdDeserializer.PrimitiveOrWrapperDeserializer<T> |
|
static class |
StdDeserializer.ShortDeserializer |
|
static class |
StdDeserializer.SqlDateDeserializer |
Compared to plain old
Date , SQL version is easier
to deal with: mostly because it is more limited. |
static class |
StdDeserializer.StackTraceElementDeserializer |
|
class |
StdScalarDeserializer<T> |
Base class for deserializers that handle types that are serialized
as JSON scalars (non-structured, i.e.
|
class |
StringCollectionDeserializer |
|
class |
StringDeserializer |
|
class |
ThrowableDeserializer |
Deserializer that builds on basic
BeanDeserializer but
override some aspects like instance construction. |
class |
TimestampDeserializer |
Simple deserializer for handling
Timestamp values. |
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). |
Modifier and Type | Class | 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 |
|
static class |
JodaDeserializers.DateMidnightDeserializer |
|
static class |
JodaDeserializers.DateTimeDeserializer<T extends ReadableInstant> |
Basic deserializer for
DateTime . |
static class |
JodaDeserializers.LocalDateDeserializer |
|
static class |
JodaDeserializers.LocalDateTimeDeserializer |
|
static class |
JodaDeserializers.PeriodDeserializer |
Modifier and Type | Method | Description |
---|---|---|
java.util.Collection<StdDeserializer<?>> |
CoreXMLDeserializers.provide() |
Method called by
BasicDeserializerFactory
to register deserializers this class provides. |
java.util.Collection<StdDeserializer<?>> |
JodaDeserializers.provide() |
Modifier and Type | Class | Description |
---|---|---|
class |
DataHandlerJsonDeserializer |
|
class |
DomElementJsonDeserializer |
|
class |
XmlAdapterJsonDeserializer |