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 | 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 | Description |
---|---|---|
protected JsonDeserializer<T> |
MappingIterator._deserializer |
Modifier and Type | Field | Description |
---|---|---|
protected java.util.concurrent.ConcurrentHashMap<JavaType,JsonDeserializer<java.lang.Object>> |
ObjectMapper._rootDeserializers |
We will use a separate main-level Map for keeping track
of root-level deserializers.
|
protected java.util.concurrent.ConcurrentHashMap<JavaType,JsonDeserializer<java.lang.Object>> |
ObjectReader._rootDeserializers |
Root-level cached deserializers
|
Modifier and Type | Method | Description |
---|---|---|
protected JsonDeserializer<java.lang.Object> |
ObjectMapper._findRootDeserializer(DeserializationConfig cfg,
JavaType valueType) |
Method called to locate deserializer for the passed root-level value.
|
protected JsonDeserializer<java.lang.Object> |
ObjectReader._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<java.lang.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<java.lang.Object> |
DeserializationConfig.deserializerInstance(Annotated annotated,
java.lang.Class<? extends JsonDeserializer<?>> deserClass) |
|
abstract JsonDeserializer<?> |
HandlerInstantiator.deserializerInstance(DeserializationConfig config,
Annotated annotated,
java.lang.Class<? extends JsonDeserializer<?>> deserClass) |
Method called to get an instance of deserializer of specified type.
|
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
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.findBeanDeserializer(JavaType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property) |
|
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.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
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.findCollectionLikeDeserializer(CollectionLikeType 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.findEnumDeserializer(java.lang.Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc,
BeanProperty property) |
|
JsonDeserializer<?> |
Deserializers.findEnumDeserializer(java.lang.Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc,
BeanProperty property) |
Method called to locate deserializer for specified
Enum type. |
JsonDeserializer<?> |
Deserializers.Base.findMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
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.findMapLikeDeserializer(MapLikeType 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.findTreeNodeDeserializer(java.lang.Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanProperty property) |
|
JsonDeserializer<?> |
Deserializers.findTreeNodeDeserializer(java.lang.Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanProperty property) |
Method called to locate deserializer for specified JSON tree node type.
|
abstract JsonDeserializer<java.lang.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<java.lang.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 | Description |
---|---|---|
abstract java.lang.Class<? extends JsonDeserializer<?>> |
AnnotationIntrospector.findContentDeserializer(Annotated am) |
Method for getting a deserializer definition for content (values) of
associated
Collection , array or
Map property. |
java.lang.Class<? extends JsonDeserializer<?>> |
AnnotationIntrospector.Pair.findContentDeserializer(Annotated am) |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
ObjectMapper._unwrapAndDeserialize(JsonParser jp,
JavaType rootType,
DeserializationContext ctxt,
JsonDeserializer<java.lang.Object> deser) |
|
protected java.lang.Object |
ObjectReader._unwrapAndDeserialize(JsonParser jp,
DeserializationContext ctxt,
JavaType rootType,
JsonDeserializer<java.lang.Object> deser) |
|
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
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.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
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.findCollectionLikeDeserializer(CollectionLikeType 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.findMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
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.findMapLikeDeserializer(MapLikeType 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). |
abstract boolean |
DeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method deserializers can call to inform configured
DeserializationProblemHandler s
of an unrecognized property. |
boolean |
DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt,
JsonDeserializer<?> deserializer,
java.lang.Object beanOrClass,
java.lang.String propertyName) |
Method called when a Json Map ("Object") entry with an unrecognized
name is encountered.
|
Modifier and Type | Method | Description |
---|---|---|
JsonDeserializer<java.lang.Object> |
DeserializationConfig.deserializerInstance(Annotated annotated,
java.lang.Class<? extends JsonDeserializer<?>> deserClass) |
|
abstract JsonDeserializer<?> |
HandlerInstantiator.deserializerInstance(DeserializationConfig config,
Annotated annotated,
java.lang.Class<? extends JsonDeserializer<?>> deserClass) |
Method called to get an instance of deserializer of specified type.
|
Constructor | Description |
---|---|
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser) |
|
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser,
boolean closeParser,
java.lang.Object valueToUpdate) |
Modifier and Type | Class | 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 |
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. |
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. |
class |
ThrowableDeserializer |
Deprecated.
Since 1.9, use
ThrowableDeserializer instead. |
class |
UntypedObjectDeserializer |
Deprecated.
Since 1.9, use
UntypedObjectDeserializer instead. |
Modifier and Type | Field | Description |
---|---|---|
protected JsonDeserializer<java.lang.Object> |
BeanDeserializer._delegateDeserializer |
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<java.lang.Object> |
SettableAnyProperty._valueDeserializer |
|
protected JsonDeserializer<java.lang.Object> |
SettableBeanProperty._valueDeserializer |
Deserializer used for handling property value.
|
Modifier and Type | Field | Description |
---|---|---|
protected static java.util.HashMap<JavaType,JsonDeserializer<java.lang.Object>> |
BasicDeserializerFactory._arrayDeserializers |
And finally, we have special array deserializers for primitive
array types
|
protected java.util.concurrent.ConcurrentHashMap<JavaType,JsonDeserializer<java.lang.Object>> |
StdDeserializerProvider._cachedDeserializers |
We will also cache some dynamically constructed deserializers;
specifically, ones that are expensive to construct.
|
protected java.util.HashMap<ClassKey,JsonDeserializer<java.lang.Object>> |
CustomDeserializerFactory._directClassMappings |
Deprecated.
Direct mappings that are used for exact class and interface type
matches.
|
protected java.util.HashMap<JavaType,JsonDeserializer<java.lang.Object>> |
StdDeserializerProvider._incompleteDeserializers |
During deserializer construction process we may need to keep track of partially
completed deserializers, to resolve cyclic dependencies.
|
protected java.util.HashMap<ClassKey,JsonDeserializer<java.lang.Object>> |
BeanDeserializer._subDeserializers |
Lazily constructed map used to contain deserializers needed
for polymorphic subtypes.
|
Modifier and Type | Method | Description |
---|---|---|
protected JsonDeserializer<java.lang.Object> |
StdDeserializerProvider._createAndCache2(DeserializationConfig config,
JavaType type,
BeanProperty property) |
Method that handles actual construction (via factory) and caching (both
intermediate and eventual)
|
protected JsonDeserializer<java.lang.Object> |
StdDeserializerProvider._createAndCacheValueDeserializer(DeserializationConfig config,
JavaType type,
BeanProperty property) |
Method that will try to create a deserializer for given type,
and resolve and cache it if necessary
|
protected JsonDeserializer<java.lang.Object> |
StdDeserializerProvider._createDeserializer(DeserializationConfig config,
JavaType type,
BeanProperty property) |
|
protected JsonDeserializer<java.lang.Object> |
StdDeserializerProvider._findCachedDeserializer(JavaType type) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider p,
BeanProperty property,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected JsonDeserializer<java.lang.Object> |
BeanDeserializerFactory._findCustomBeanDeserializer(JavaType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomEnumDeserializer(java.lang.Class<?> type,
DeserializationConfig config,
BasicBeanDescription beanDesc,
BeanProperty property) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomEnumDeserializer(java.lang.Class<?> type,
DeserializationConfig config,
BasicBeanDescription beanDesc,
BeanProperty property) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeser,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeser,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomTreeNodeDeserializer(java.lang.Class<? extends JsonNode> type,
DeserializationConfig config,
BeanProperty property) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomTreeNodeDeserializer(java.lang.Class<? extends JsonNode> type,
DeserializationConfig config,
BeanProperty property) |
|
protected JsonDeserializer<java.lang.Object> |
BeanDeserializer._findSubclassDeserializer(DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens) |
Helper method called to (try to) locate deserializer for given sub-type of
type that this deserializer handles.
|
protected JsonDeserializer<java.lang.Object> |
StdDeserializerProvider._handleUnknownValueDeserializer(JavaType type) |
|
JsonDeserializer<?> |
BeanDeserializerBuilder.build(BeanProperty forProperty) |
|
JsonDeserializer<java.lang.Object> |
BeanDeserializerFactory.buildBeanDeserializer(DeserializationConfig config,
JavaType type,
BasicBeanDescription beanDesc,
BeanProperty property) |
Method that is to actually build a bean deserializer instance.
|
JsonDeserializer<java.lang.Object> |
BeanDeserializerFactory.buildThrowableDeserializer(DeserializationConfig config,
JavaType type,
BasicBeanDescription beanDesc,
BeanProperty property) |
|
JsonDeserializer<?> |
BasicDeserializerFactory.createArrayDeserializer(DeserializationConfig config,
DeserializerProvider p,
ArrayType type,
BeanProperty property) |
|
JsonDeserializer<?> |
CustomDeserializerFactory.createArrayDeserializer(DeserializationConfig config,
DeserializerProvider p,
ArrayType type,
BeanProperty property) |
Deprecated.
|
JsonDeserializer<java.lang.Object> |
BeanDeserializerFactory.createBeanDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType type,
BeanProperty property) |
Method that
DeserializerProvider s call to create a new
deserializer for types other than Collections, Maps, arrays and
enums. |
JsonDeserializer<java.lang.Object> |
CustomDeserializerFactory.createBeanDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType type,
BeanProperty property) |
Deprecated.
|
JsonDeserializer<?> |
BasicDeserializerFactory.createCollectionDeserializer(DeserializationConfig config,
DeserializerProvider p,
CollectionType type,
BeanProperty property) |
|
JsonDeserializer<?> |
BasicDeserializerFactory.createCollectionLikeDeserializer(DeserializationConfig config,
DeserializerProvider p,
CollectionLikeType type,
BeanProperty property) |
|
JsonDeserializer<?> |
BasicDeserializerFactory.createEnumDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType type,
BeanProperty property) |
Factory method for constructing serializers of
Enum types. |
JsonDeserializer<?> |
CustomDeserializerFactory.createEnumDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType enumType,
BeanProperty property) |
Deprecated.
|
JsonDeserializer<?> |
BasicDeserializerFactory.createMapDeserializer(DeserializationConfig config,
DeserializerProvider p,
MapType type,
BeanProperty property) |
|
JsonDeserializer<?> |
BasicDeserializerFactory.createMapLikeDeserializer(DeserializationConfig config,
DeserializerProvider p,
MapLikeType type,
BeanProperty property) |
|
JsonDeserializer<?> |
BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType nodeType,
BeanProperty property) |
|
protected JsonDeserializer<java.lang.Object> |
BasicDeserializerFactory.findDeserializerFromAnnotation(DeserializationConfig config,
Annotated ann,
BeanProperty property) |
Helper method called to check if a class or method
has annotation that tells which class to use for deserialization.
|
protected JsonDeserializer<java.lang.Object> |
BasicDeserializerFactory.findStdBeanDeserializer(DeserializationConfig config,
DeserializerProvider p,
JavaType type,
BeanProperty property) |
Method called by
BeanDeserializerFactory to see if there might be a standard
deserializer registered for given type. |
JsonDeserializer<java.lang.Object> |
StdDeserializerProvider.findTypedValueDeserializer(DeserializationConfig config,
JavaType type,
BeanProperty property) |
|
JsonDeserializer<java.lang.Object> |
StdDeserializerProvider.findValueDeserializer(DeserializationConfig config,
JavaType propertyType,
BeanProperty property) |
|
JsonDeserializer<java.lang.Object> |
SettableBeanProperty.getValueDeserializer() |
|
JsonDeserializer<?> |
BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config,
BasicBeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
Method called by
BeanDeserializerFactory after constructing default
bean deserializer instance with properties collected and ordered earlier. |
JsonDeserializer<java.lang.Object> |
BeanDeserializer.unwrappingDeserializer() |
Modifier and Type | Method | Description |
---|---|---|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider p,
BeanProperty property,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
DeserializerProvider provider,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomCollectionDeserializer(CollectionType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeser,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomMapDeserializer(MapType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected abstract JsonDeserializer<?> |
BasicDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider p,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeser,
TypeDeserializer elementTypeDeser,
JsonDeserializer<?> elementDeser) |
|
protected JsonDeserializer<?> |
BeanDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
DeserializerProvider provider,
BasicBeanDescription beanDesc,
BeanProperty property,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
<T> void |
CustomDeserializerFactory.addSpecificMapping(java.lang.Class<T> forClass,
JsonDeserializer<? extends T> deser) |
Deprecated.
Method used to add a mapping for specific type -- and only that
type -- to use specified deserializer.
|
boolean |
StdDeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method deserializers can call to inform configured
DeserializationProblemHandler s
of an unrecognized property. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config,
BasicBeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
Method called by
BeanDeserializerFactory after constructing default
bean deserializer instance with properties collected and ordered earlier. |
void |
SettableAnyProperty.setValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
Deprecated.
Since 1.9 - construct with deserializer
|
void |
SettableBeanProperty.setValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
Deprecated.
|
SettableAnyProperty |
SettableAnyProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
|
SettableBeanProperty.FieldProperty |
SettableBeanProperty.FieldProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
|
SettableBeanProperty.InnerClassProperty |
SettableBeanProperty.InnerClassProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
|
SettableBeanProperty.ManagedReferenceProperty |
SettableBeanProperty.ManagedReferenceProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
|
SettableBeanProperty.MethodProperty |
SettableBeanProperty.MethodProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
|
SettableBeanProperty.SetterlessProperty |
SettableBeanProperty.SetterlessProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
|
abstract SettableBeanProperty |
SettableBeanProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
Constructor | Description |
---|---|
ArrayDeserializer(ArrayType arrayType,
JsonDeserializer<java.lang.Object> elemDeser) |
Deprecated.
|
ArrayDeserializer(ArrayType arrayType,
JsonDeserializer<java.lang.Object> elemDeser,
TypeDeserializer elemTypeDeser) |
Deprecated.
|
CollectionDeserializer(JavaType collectionType,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser,
java.lang.reflect.Constructor<java.util.Collection<java.lang.Object>> defCtor) |
Deprecated.
Since 1.9, use variant that takes ValueInstantiator
|
CollectionDeserializer(JavaType collectionType,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser,
ValueInstantiator valueInstantiator) |
Deprecated.
|
FieldProperty(SettableBeanProperty.FieldProperty src,
JsonDeserializer<java.lang.Object> deser) |
|
InnerClassProperty(SettableBeanProperty.InnerClassProperty src,
JsonDeserializer<java.lang.Object> deser) |
|
ManagedReferenceProperty(SettableBeanProperty.ManagedReferenceProperty src,
JsonDeserializer<java.lang.Object> deser) |
|
MapDeserializer(JavaType mapType,
java.lang.reflect.Constructor<java.util.Map<java.lang.Object,java.lang.Object>> defCtor,
KeyDeserializer keyDeser,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser) |
Deprecated.
Since 1.9, use variant that takes ValueInstantiator
|
MapDeserializer(JavaType mapType,
ValueInstantiator valueInstantiator,
KeyDeserializer keyDeser,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser) |
Deprecated.
|
MethodProperty(SettableBeanProperty.MethodProperty src,
JsonDeserializer<java.lang.Object> deser) |
|
SettableAnyProperty(BeanProperty property,
java.lang.reflect.Method rawSetter,
JavaType type,
JsonDeserializer<java.lang.Object> valueDeser) |
|
SettableAnyProperty(BeanProperty property,
AnnotatedMethod setter,
JavaType type,
JsonDeserializer<java.lang.Object> valueDeser) |
|
SettableBeanProperty(SettableBeanProperty src,
JsonDeserializer<java.lang.Object> deser) |
Copy-with-deserializer-change constructor for sub-classes to use.
|
SetterlessProperty(SettableBeanProperty.SetterlessProperty src,
JsonDeserializer<java.lang.Object> deser) |
|
WrappedDeserializer(TypeDeserializer typeDeser,
JsonDeserializer<java.lang.Object> deser) |
Modifier and Type | Method | Description |
---|---|---|
void |
PropertyBasedCreator.assignDeserializer(SettableBeanProperty prop,
JsonDeserializer<java.lang.Object> deser) |
|
CreatorProperty |
CreatorProperty.withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
Constructor | Description |
---|---|
CreatorProperty(CreatorProperty src,
JsonDeserializer<java.lang.Object> deser) |
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.
|
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 |
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 | Field | Description |
---|---|---|
protected JsonDeserializer<java.lang.Object> |
CollectionDeserializer._delegateDeserializer |
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<java.lang.Object> |
MapDeserializer._delegateDeserializer |
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<java.lang.Object> |
StringCollectionDeserializer._delegateDeserializer |
Deserializer that is used iff delegate-based creator is
to be used for deserializing from JSON Object.
|
protected JsonDeserializer<java.lang.Object> |
ObjectArrayDeserializer._elementDeserializer |
Element deserializer
|
protected JsonDeserializer<java.lang.Enum<?>> |
EnumSetDeserializer._enumDeserializer |
|
protected JsonDeserializer<java.lang.Enum<?>> |
EnumMapDeserializer._keyDeserializer |
|
protected JsonDeserializer<?> |
AtomicReferenceDeserializer._valueDeserializer |
|
protected JsonDeserializer<java.lang.Object> |
CollectionDeserializer._valueDeserializer |
Value deserializer.
|
protected JsonDeserializer<java.lang.Object> |
EnumMapDeserializer._valueDeserializer |
|
protected JsonDeserializer<java.lang.Object> |
MapDeserializer._valueDeserializer |
Value deserializer.
|
protected JsonDeserializer<java.lang.String> |
StringCollectionDeserializer._valueDeserializer |
Value deserializer; needed even if it is the standard String
deserializer
|
Modifier and Type | Method | Description |
---|---|---|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForCreator(DeserializationConfig config,
java.lang.Class<?> enumClass,
AnnotatedMethod factory) |
Factory method used when Enum instances are to be deserialized
using a creator (static factory method)
|
protected JsonDeserializer<java.lang.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<java.lang.Object> |
CollectionDeserializer.getContentDeserializer() |
|
abstract JsonDeserializer<java.lang.Object> |
ContainerDeserializerBase.getContentDeserializer() |
Accesor for deserializer use for deserializing content values.
|
JsonDeserializer<java.lang.Object> |
MapDeserializer.getContentDeserializer() |
|
JsonDeserializer<java.lang.Object> |
ObjectArrayDeserializer.getContentDeserializer() |
|
JsonDeserializer<java.lang.Object> |
StringCollectionDeserializer.getContentDeserializer() |
|
static JsonDeserializer<? extends JsonNode> |
JsonNodeDeserializer.getDeserializer(java.lang.Class<?> nodeClass) |
Factory method for accessing deserializer for specific node type
|
JsonDeserializer<java.lang.Object> |
ThrowableDeserializer.unwrappingDeserializer() |
Modifier and Type | Method | Description |
---|---|---|
static java.util.HashMap<JavaType,JsonDeserializer<java.lang.Object>> |
PrimitiveArrayDeserializers.getAll() |
Modifier and Type | Method | 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.
|
Constructor | Description |
---|---|
CollectionDeserializer(JavaType collectionType,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser,
java.lang.reflect.Constructor<java.util.Collection<java.lang.Object>> defCtor) |
Deprecated.
Since 1.9, use variant that takes ValueInstantiator
|
CollectionDeserializer(JavaType collectionType,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser,
ValueInstantiator valueInstantiator) |
|
EnumMapDeserializer(java.lang.Class<?> enumClass,
JsonDeserializer<?> keyDeserializer,
JsonDeserializer<java.lang.Object> valueDeser) |
|
EnumMapDeserializer(EnumResolver<?> enumRes,
JsonDeserializer<java.lang.Object> valueDeser) |
Deprecated.
|
EnumSetDeserializer(java.lang.Class<?> enumClass,
JsonDeserializer<?> deser) |
|
MapDeserializer(JavaType mapType,
java.lang.reflect.Constructor<java.util.Map<java.lang.Object,java.lang.Object>> defCtor,
KeyDeserializer keyDeser,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser) |
Deprecated.
Since 1.9, use variant that takes ValueInstantiator
|
MapDeserializer(JavaType mapType,
ValueInstantiator valueInstantiator,
KeyDeserializer keyDeser,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer valueTypeDeser) |
|
ObjectArrayDeserializer(ArrayType arrayType,
JsonDeserializer<java.lang.Object> elemDeser,
TypeDeserializer elemTypeDeser) |
|
StringCollectionDeserializer(JavaType collectionType,
JsonDeserializer<?> valueDeser,
ValueInstantiator valueInstantiator) |
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 org.joda.time.ReadableInstant> |
Basic deserializer for
DateTime . |
static class |
JodaDeserializers.LocalDateDeserializer |
|
static class |
JodaDeserializers.LocalDateTimeDeserializer |
|
static class |
JodaDeserializers.PeriodDeserializer |
Modifier and Type | Method | Description |
---|---|---|
JsonDeserializer<?> |
OptionalHandlerFactory.findDeserializer(JavaType type,
DeserializationConfig config,
DeserializerProvider p) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findContentDeserializer(Annotated a) |
|
java.lang.Class<JsonDeserializer<?>> |
NopAnnotationIntrospector.findContentDeserializer(Annotated am) |
|
java.lang.Class<? extends JsonDeserializer<?>> |
JacksonAnnotationIntrospector.findDeserializer(Annotated a) |
Modifier and Type | Field | Description |
---|---|---|
protected JsonDeserializer<java.lang.Object> |
TypeDeserializerBase._defaultImplDeserializer |
Modifier and Type | Field | Description |
---|---|---|
protected java.util.HashMap<java.lang.String,JsonDeserializer<java.lang.Object>> |
TypeDeserializerBase._deserializers |
For efficient operation we will lazily build mappings from type ids
to actual deserializers, once needed.
|
Modifier and Type | Method | Description |
---|---|---|
protected JsonDeserializer<java.lang.Object> |
TypeDeserializerBase._findDefaultImplDeserializer(DeserializationContext ctxt) |
|
protected JsonDeserializer<java.lang.Object> |
TypeDeserializerBase._findDeserializer(DeserializationContext ctxt,
java.lang.String typeId) |
Modifier and Type | Field | Description |
---|---|---|
protected java.util.HashMap<ClassKey,JsonDeserializer<?>> |
SimpleDeserializers._classMappings |
Modifier and Type | Class | Description |
---|---|---|
class |
DataHandlerJsonDeserializer |
|
class |
DomElementJsonDeserializer |
|
class |
XmlAdapterJsonDeserializer |
Modifier and Type | Field | Description |
---|---|---|
protected JsonDeserializer<?> |
JaxbAnnotationIntrospector._dataHandlerDeserializer |
|
protected JsonDeserializer<?> |
XmlAdapterJsonDeserializer._deserializer |
Modifier and Type | Method | Description |
---|---|---|
JsonDeserializer<?> |
JaxbAnnotationIntrospector.findDeserializer(Annotated am) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Class<JsonDeserializer<?>> |
JaxbAnnotationIntrospector.findContentDeserializer(Annotated am) |