Package | Description |
---|---|
org.codehaus.jackson.map |
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper class, as well
as convenience methods included in
JsonParser |
org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
org.codehaus.jackson.map.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
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.map.introspect |
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
|
org.codehaus.jackson.map.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
org.codehaus.jackson.map.module |
Package that contains classes and interfaces to help implement
custom extension
Module s
(which are registered using
ObjectMapper.registerModule(org.codehaus.jackson.map.Module) . |
org.codehaus.jackson.xc |
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
|
Modifier and Type | Class and Description |
---|---|
static class |
JsonDeserializer.None
This marker class is only to be used with annotations, to
indicate that no deserializer is configured.
|
Modifier and Type | Field and Description |
---|---|
protected JsonDeserializer<T> |
MappingIterator._deserializer |
Modifier and Type | Field and Description |
---|---|
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
ObjectReader._rootDeserializers
Root-level cached deserializers
|
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
ObjectMapper._rootDeserializers
We will use a separate main-level Map for keeping track
of root-level deserializers.
|
Modifier and Type | Method and Description |
---|---|
protected JsonDeserializer<Object> |
ObjectReader._findRootDeserializer(DeserializationConfig cfg,
JavaType valueType)
Method called to locate deserializer for the passed root-level value.
|
protected JsonDeserializer<Object> |
ObjectMapper._findRootDeserializer(DeserializationConfig cfg,
JavaType valueType)
Method called to locate deserializer for the passed root-level value.
|
abstract JsonDeserializer<?> |
DeserializerFactory.createArrayDeserializer(DeserializationConfig config,
DeserializerProvider p,
ArrayType type,
BeanProperty property)
Method called to create (or, for completely immutable deserializers,
reuse) a deserializer that can convert JSON content into values of
specified Java type.
|
abstract JsonDeserializer<Object> |
DeserializerFactory.createBeanDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType type,
BeanProperty property)
Method called to create (or, for completely immutable deserializers,
reuse) a deserializer that can convert JSON content into values of
specified Java "bean" (POJO) type.
|
abstract JsonDeserializer<?> |
DeserializerFactory.createCollectionDeserializer(DeserializationConfig config,
DeserializerProvider p,
CollectionType type,
BeanProperty property) |
abstract JsonDeserializer<?> |
DeserializerFactory.createCollectionLikeDeserializer(DeserializationConfig config,
DeserializerProvider p,
CollectionLikeType type,
BeanProperty property) |
JsonDeserializer<T> |
ContextualDeserializer.createContextual(DeserializationConfig config,
BeanProperty property)
Method called to see if a different (or differently configured) deserializer
is needed to deserialize values of specified property.
|
abstract JsonDeserializer<?> |
DeserializerFactory.createEnumDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType type,
BeanProperty property) |
abstract JsonDeserializer<?> |
DeserializerFactory.createMapDeserializer(DeserializationConfig config,
DeserializerProvider p,
MapType type,
BeanProperty property) |
abstract JsonDeserializer<?> |
DeserializerFactory.createMapLikeDeserializer(DeserializationConfig config,
DeserializerProvider p,
MapLikeType type,
BeanProperty property) |
abstract JsonDeserializer<?> |
DeserializerFactory.createTreeDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType type,
BeanProperty property)
Method called to create and return a deserializer that can construct
JsonNode(s) from JSON content.
|
JsonDeserializer<Object> |
DeserializationConfig.deserializerInstance(Annotated annotated,
Class<? extends JsonDeserializer<?>> deserClass) |
abstract JsonDeserializer<?> |
HandlerInstantiator.deserializerInstance(DeserializationConfig config,
Annotated annotated,
Class<? extends JsonDeserializer<?>> deserClass)
Method called to get an instance of deserializer of specified type.
|
JsonDeserializer<?> |
Deserializers.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified array type.
|
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findBeanDeserializer(JavaType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property)
Method called to locate deserializer for specified value type which does not belong to any other
category (not an Enum, Collection, Map, Array or tree node)
|
JsonDeserializer<?> |
Deserializers.Base.findBeanDeserializer(JavaType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property) |
JsonDeserializer<?> |
Deserializers.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
Collection (List, Set etc) type. |
JsonDeserializer<?> |
Deserializers.Base.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
"Collection-like" type (one that acts
like
Collection but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc,
BeanProperty property)
Method called to locate deserializer for specified
Enum type. |
JsonDeserializer<?> |
Deserializers.Base.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc,
BeanProperty property) |
JsonDeserializer<?> |
Deserializers.findMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate deserializer for specified
Map type. |
JsonDeserializer<?> |
Deserializers.Base.findMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
"Map-like" type (one that acts
like
Map but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanProperty property)
Method called to locate deserializer for specified JSON tree node type.
|
JsonDeserializer<?> |
Deserializers.Base.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanProperty property) |
abstract JsonDeserializer<Object> |
DeserializerProvider.findTypedValueDeserializer(DeserializationConfig config,
JavaType type,
BeanProperty property)
Method called to locate deserializer for given type, as well as matching
type deserializer (if one is needed); and if type deserializer is needed,
construct a "wrapped" deserializer that can extract and use type information
for calling actual deserializer.
|
abstract JsonDeserializer<Object> |
DeserializerProvider.findValueDeserializer(DeserializationConfig config,
JavaType propertyType,
BeanProperty property)
Method called to get hold of a deserializer for a value of given type;
or if no such deserializer can be found, a default handler (which
may do a best-effort generic serialization or just simply
throw an exception when invoked).
|
JsonDeserializer<T> |
JsonDeserializer.unwrappingDeserializer()
Method that will return deserializer instance that is able
to handle "unwrapped" value instances
If no unwrapped instance can be constructed, will simply
return this object as-is.
|
Modifier and Type | Method and Description |
---|---|
abstract Class<? extends JsonDeserializer<?>> |
AnnotationIntrospector.findContentDeserializer(Annotated am)
Method for getting a deserializer definition for content (values) of
associated
Collection , array or
Map property. |
Class<? extends JsonDeserializer<?>> |
AnnotationIntrospector.Pair.findContentDeserializer(Annotated am) |
Modifier and Type | Method and Description |
---|---|
protected Object |
ObjectReader._unwrapAndDeserialize(JsonParser jp,
DeserializationContext ctxt,
JavaType rootType,
JsonDeserializer<Object> deser) |
protected Object |
ObjectMapper._unwrapAndDeserialize(JsonParser jp,
JavaType rootType,
DeserializationContext ctxt,
JsonDeserializer<Object> deser) |
JsonDeserializer<?> |
Deserializers.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified array type.
|
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
Collection (List, Set etc) type. |
JsonDeserializer<?> |
Deserializers.Base.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
"Collection-like" type (one that acts
like
Collection but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate deserializer for specified
Map type. |
JsonDeserializer<?> |
Deserializers.Base.findMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
"Map-like" type (one that acts
like
Map but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
boolean |
DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt,
JsonDeserializer<?> deserializer,
Object beanOrClass,
String propertyName)
Method called when a Json Map ("Object") entry with an unrecognized
name is encountered.
|
abstract boolean |
DeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
Object instanceOrClass,
String propName)
Method deserializers can call to inform configured
DeserializationProblemHandler s
of an unrecognized property. |
Modifier and Type | Method and Description |
---|---|
JsonDeserializer<Object> |
DeserializationConfig.deserializerInstance(Annotated annotated,
Class<? extends JsonDeserializer<?>> deserClass) |
abstract JsonDeserializer<?> |
HandlerInstantiator.deserializerInstance(DeserializationConfig config,
Annotated annotated,
Class<? extends JsonDeserializer<?>> deserClass)
Method called to get an instance of deserializer of specified type.
|
Constructor and Description |
---|
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser) |
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser,
boolean closeParser,
Object valueToUpdate) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDeserializer
Deserializer only used as placeholder for abstract types during polymorphic
type handling deserialization.
|
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 |
ContainerDeserializer<T>
Deprecated.
Since 1.9, use
ContainerDeserializerBase 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. |
protected static class |
StdDeserializerProvider.WrappedDeserializer
Simple deserializer that will call configured type deserializer, passing
in configured data deserializer, and exposing it all as a simple
deserializer.
|
class |
StdScalarDeserializer<T>
Deprecated.
Since 1.9, use
StdScalarDeserializer instead. |
Modifier and Type | Field and Description |
---|---|
protected JsonDeserializer<Object> |
BeanDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<Object> |
SettableBeanProperty._valueDeserializer
Deserializer used for handling property value.
|
protected JsonDeserializer<Object> |
SettableAnyProperty._valueDeserializer |
Modifier and Type | Field and Description |
---|---|
protected static HashMap<JavaType,JsonDeserializer<Object>> |
BasicDeserializerFactory._arrayDeserializers
And finally, we have special array deserializers for primitive
array types
|
protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> |
StdDeserializerProvider._cachedDeserializers
We will also cache some dynamically constructed deserializers;
specifically, ones that are expensive to construct.
|
protected HashMap<ClassKey,JsonDeserializer<Object>> |
CustomDeserializerFactory._directClassMappings
Deprecated.
Direct mappings that are used for exact class and interface type
matches.
|
protected HashMap<JavaType,JsonDeserializer<Object>> |
StdDeserializerProvider._incompleteDeserializers
During deserializer construction process we may need to keep track of partially
completed deserializers, to resolve cyclic dependencies.
|
protected HashMap<ClassKey,JsonDeserializer<Object>> |
BeanDeserializer._subDeserializers
Lazily constructed map used to contain deserializers needed
for polymorphic subtypes.
|
Modifier and Type | Method and Description |
---|---|
void |
PropertyBasedCreator.assignDeserializer(SettableBeanProperty prop,
JsonDeserializer<Object> deser) |
CreatorProperty |
CreatorProperty.withValueDeserializer(JsonDeserializer<Object> deser) |
Constructor and Description |
---|
CreatorProperty(CreatorProperty src,
JsonDeserializer<Object> deser) |
Modifier and Type | Class and 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.
|
protected static class |
FromStringDeserializer.CharsetDeserializer |
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.
|
class |
StdDeserializer<T>
Base class for common deserializers.
|
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 |
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 | Field and Description |
---|---|
protected JsonDeserializer<Object> |
StringCollectionDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<Object> |
MapDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<Object> |
CollectionDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<Object> |
ObjectArrayDeserializer._elementDeserializer
Element deserializer
|
protected JsonDeserializer<Enum<?>> |
EnumSetDeserializer._enumDeserializer |
protected JsonDeserializer<Enum<?>> |
EnumMapDeserializer._keyDeserializer |
protected JsonDeserializer<String> |
StringCollectionDeserializer._valueDeserializer
Value deserializer; needed even if it is the standard String
deserializer
|
protected JsonDeserializer<Object> |
MapDeserializer._valueDeserializer
Value deserializer.
|
protected JsonDeserializer<Object> |
EnumMapDeserializer._valueDeserializer |
protected JsonDeserializer<Object> |
CollectionDeserializer._valueDeserializer
Value deserializer.
|
protected JsonDeserializer<?> |
AtomicReferenceDeserializer._valueDeserializer |
Modifier and Type | Method and Description |
---|---|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory)
Factory method used when Enum instances are to be deserialized
using a creator (static factory method)
|
protected JsonDeserializer<Object> |
StdDeserializer.findDeserializer(DeserializationConfig config,
DeserializerProvider provider,
JavaType type,
BeanProperty property)
Helper method used to locate deserializers for properties the
type this deserializer handles contains (usually for properties of
bean types)
|
JsonDeserializer<Object> |
StringCollectionDeserializer.getContentDeserializer() |
JsonDeserializer<Object> |
ObjectArrayDeserializer.getContentDeserializer() |
JsonDeserializer<Object> |
MapDeserializer.getContentDeserializer() |
abstract JsonDeserializer<Object> |
ContainerDeserializerBase.getContentDeserializer()
Accesor for deserializer use for deserializing content values.
|
JsonDeserializer<Object> |
CollectionDeserializer.getContentDeserializer() |
static JsonDeserializer<? extends JsonNode> |
JsonNodeDeserializer.getDeserializer(Class<?> nodeClass)
Factory method for accessing deserializer for specific node type
|
JsonDeserializer<Object> |
ThrowableDeserializer.unwrappingDeserializer() |
Modifier and Type | Method and Description |
---|---|
static HashMap<JavaType,JsonDeserializer<Object>> |
PrimitiveArrayDeserializers.getAll() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
StdDeserializer.isDefaultSerializer(JsonDeserializer<?> deserializer)
Method that can be called to determine if given deserializer is the default
deserializer Jackson uses; as opposed to a custom deserializer installed by
a module or calling application.
|
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 |
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 and Description |
---|---|
JsonDeserializer<?> |
OptionalHandlerFactory.findDeserializer(JavaType type,
DeserializationConfig config,
DeserializerProvider p) |
Modifier and Type | Method and Description |
---|---|
Class<JsonDeserializer<?>> |
NopAnnotationIntrospector.findContentDeserializer(Annotated am) |
Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findContentDeserializer(Annotated a) |
Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findDeserializer(Annotated a) |
Modifier and Type | Field and Description |
---|---|
protected JsonDeserializer<Object> |
TypeDeserializerBase._defaultImplDeserializer |
Modifier and Type | Field and Description |
---|---|
protected HashMap<String,JsonDeserializer<Object>> |
TypeDeserializerBase._deserializers
For efficient operation we will lazily build mappings from type ids
to actual deserializers, once needed.
|
Modifier and Type | Method and Description |
---|---|
protected JsonDeserializer<Object> |
TypeDeserializerBase._findDefaultImplDeserializer(DeserializationContext ctxt) |
protected JsonDeserializer<Object> |
TypeDeserializerBase._findDeserializer(DeserializationContext ctxt,
String typeId) |
Modifier and Type | Field and Description |
---|---|
protected HashMap<ClassKey,JsonDeserializer<?>> |
SimpleDeserializers._classMappings |
Modifier and Type | Class and Description |
---|---|
class |
DataHandlerJsonDeserializer |
class |
DomElementJsonDeserializer |
class |
XmlAdapterJsonDeserializer |
Modifier and Type | Field and Description |
---|---|
protected JsonDeserializer<?> |
JaxbAnnotationIntrospector._dataHandlerDeserializer |
protected JsonDeserializer<?> |
XmlAdapterJsonDeserializer._deserializer |
Modifier and Type | Method and Description |
---|---|
JsonDeserializer<?> |
JaxbAnnotationIntrospector.findDeserializer(Annotated am) |
Modifier and Type | Method and Description |
---|---|
Class<JsonDeserializer<?>> |
JaxbAnnotationIntrospector.findContentDeserializer(Annotated am) |