Uses of Class
org.codehaus.jackson.map.JsonDeserializer
Packages that use JsonDeserializer
Package
Description
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
Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Contains public standard implementations of abstraction that
Jackson uses.
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.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Package that contains classes and interfaces to help implement
custom extension
Module
s
(which are registered using
ObjectMapper.registerModule(org.codehaus.jackson.map.Module)
.Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
-
Uses of JsonDeserializer in org.codehaus.jackson.map
Subclasses of JsonDeserializer in org.codehaus.jackson.mapModifier and TypeClassDescriptionstatic class
This marker class is only to be used with annotations, to indicate that no deserializer is configured.Fields in org.codehaus.jackson.map declared as JsonDeserializerModifier and TypeFieldDescriptionprotected final JsonDeserializer<T>
MappingIterator._deserializer
Fields in org.codehaus.jackson.map with type parameters of type JsonDeserializerModifier and TypeFieldDescriptionprotected final ConcurrentHashMap<JavaType,
JsonDeserializer<Object>> ObjectMapper._rootDeserializers
We will use a separate main-level Map for keeping track of root-level deserializers.protected final ConcurrentHashMap<JavaType,
JsonDeserializer<Object>> ObjectReader._rootDeserializers
Root-level cached deserializersMethods in org.codehaus.jackson.map that return JsonDeserializerModifier and TypeMethodDescriptionprotected JsonDeserializer<Object>
ObjectMapper._findRootDeserializer
(DeserializationConfig cfg, JavaType valueType) Method called to locate deserializer for the passed root-level value.protected JsonDeserializer<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<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) 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.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.Deserializers.Base.findArrayDeserializer
(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specified array type.Deserializers.Base.findBeanDeserializer
(JavaType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property) 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)Deserializers.Base.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specifiedCollection
(List, Set etc) type.Deserializers.Base.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) 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 likeCollection
but does not implement it).Deserializers.Base.findEnumDeserializer
(Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property) Deserializers.findEnumDeserializer
(Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property) Method called to locate deserializer for specifiedEnum
type.Deserializers.Base.findMapDeserializer
(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findMapDeserializer
(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate deserializer for specifiedMap
type.Deserializers.Base.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) 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 likeMap
but does not implement it).Deserializers.Base.findTreeNodeDeserializer
(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property) Deserializers.findTreeNodeDeserializer
(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property) Method called to locate deserializer for specified JSON tree node type.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.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.Methods in org.codehaus.jackson.map that return types with arguments of type JsonDeserializerModifier and TypeMethodDescriptionabstract Class<? extends JsonDeserializer<?>>
AnnotationIntrospector.findContentDeserializer
(Annotated am) Method for getting a deserializer definition for content (values) of associatedCollection
,array
orMap
property.Class<? extends JsonDeserializer<?>>
AnnotationIntrospector.Pair.findContentDeserializer
(Annotated am) Methods in org.codehaus.jackson.map with parameters of type JsonDeserializerModifier and TypeMethodDescriptionprotected Object
ObjectMapper._unwrapAndDeserialize
(JsonParser jp, JavaType rootType, DeserializationContext ctxt, JsonDeserializer<Object> deser) protected Object
ObjectReader._unwrapAndDeserialize
(JsonParser jp, DeserializationContext ctxt, JavaType rootType, JsonDeserializer<Object> deser) Deserializers.Base.findArrayDeserializer
(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specified array type.Deserializers.Base.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specifiedCollection
(List, Set etc) type.Deserializers.Base.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) 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 likeCollection
but does not implement it).Deserializers.Base.findMapDeserializer
(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findMapDeserializer
(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate deserializer for specifiedMap
type.Deserializers.Base.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) 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 likeMap
but does not implement it).abstract boolean
DeserializationContext.handleUnknownProperty
(JsonParser jp, JsonDeserializer<?> deser, Object instanceOrClass, String propName) Method deserializers can call to inform configuredDeserializationProblemHandler
s of an unrecognized property.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.Method parameters in org.codehaus.jackson.map with type arguments of type JsonDeserializerModifier and TypeMethodDescriptionDeserializationConfig.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.Constructors in org.codehaus.jackson.map with parameters of type JsonDeserializerModifierConstructorDescriptionprotected
MappingIterator
(JavaType type, JsonParser jp, DeserializationContext ctxt, JsonDeserializer<?> deser) protected
MappingIterator
(JavaType type, JsonParser jp, DeserializationContext ctxt, JsonDeserializer<?> deser, boolean closeParser, Object valueToUpdate) -
Uses of JsonDeserializer in org.codehaus.jackson.map.deser
Subclasses of JsonDeserializer in org.codehaus.jackson.map.deserModifier and TypeClassDescriptionclass
Deserializer only used as placeholder for abstract types during polymorphic type handling deserialization.class
Deprecated.class
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
Deprecated.Since 1.9, useContainerDeserializerBase
instead.class
Deprecated.Since 1.9, useContainerDeserializerBase
instead.class
Deprecated.Since 1.9, useJsonNodeDeserializer
instead.class
Deprecated.Since 1.9, useEnumDeserializer
instead.class
Deprecated.Since 1.9, useFromStringDeserializer
instead.class
Deprecated.Since 1.9, useJsonNodeDeserializer
instead.class
Deprecated.Since 1.9, useMapDeserializer
instead.class
Deprecated.Since 1.9, useStdDeserializer
instead.class
Deprecated.Since 1.9 useCalendarDeserializer
instead.class
Deprecated.Since 1.9 useClassDeserializer
instead.static final class
Deprecated.Since 1.9 useStringDeserializer
instead.protected static final class
Simple deserializer that will call configured type deserializer, passing in configured data deserializer, and exposing it all as a simple deserializer.class
Deprecated.Since 1.9, useStdScalarDeserializer
instead.class
Deprecated.Since 1.9, useThrowableDeserializer
instead.class
Deprecated.Since 1.9, useUntypedObjectDeserializer
instead.Fields in org.codehaus.jackson.map.deser declared as JsonDeserializerModifier and TypeFieldDescriptionprotected JsonDeserializer<Object>
BeanDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.protected JsonDeserializer<Object>
SettableAnyProperty._valueDeserializer
protected JsonDeserializer<Object>
SettableBeanProperty._valueDeserializer
Deserializer used for handling property value.Fields in org.codehaus.jackson.map.deser with type parameters of type JsonDeserializerModifier and TypeFieldDescriptionprotected static final HashMap<JavaType,
JsonDeserializer<Object>> BasicDeserializerFactory._arrayDeserializers
And finally, we have special array deserializers for primitive array typesprotected final 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 final 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.Methods in org.codehaus.jackson.map.deser that return JsonDeserializerModifier and TypeMethodDescriptionprotected JsonDeserializer<Object>
StdDeserializerProvider._createAndCache2
(DeserializationConfig config, JavaType type, BeanProperty property) Method that handles actual construction (via factory) and caching (both intermediate and eventual)protected JsonDeserializer<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 necessaryprotected JsonDeserializer<Object>
StdDeserializerProvider._createDeserializer
(DeserializationConfig config, JavaType type, BeanProperty property) protected JsonDeserializer<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<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
(Class<?> type, DeserializationConfig config, BasicBeanDescription beanDesc, BeanProperty property) protected JsonDeserializer<?>
BeanDeserializerFactory._findCustomEnumDeserializer
(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
(Class<? extends JsonNode> type, DeserializationConfig config, BeanProperty property) protected JsonDeserializer<?>
BeanDeserializerFactory._findCustomTreeNodeDeserializer
(Class<? extends JsonNode> type, DeserializationConfig config, BeanProperty property) protected JsonDeserializer<Object>
BeanDeserializer._findSubclassDeserializer
(DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens) Helper method called to (try to) locate deserializer for given sub-type of type that this deserializer handles.protected JsonDeserializer<Object>
StdDeserializerProvider._handleUnknownValueDeserializer
(JavaType type) BeanDeserializerBuilder.build
(BeanProperty forProperty) BeanDeserializerFactory.buildBeanDeserializer
(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc, BeanProperty property) Method that is to actually build a bean deserializer instance.BeanDeserializerFactory.buildThrowableDeserializer
(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc, BeanProperty property) BasicDeserializerFactory.createArrayDeserializer
(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property) CustomDeserializerFactory.createArrayDeserializer
(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property) Deprecated.BeanDeserializerFactory.createBeanDeserializer
(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property) Method thatDeserializerProvider
s call to create a new deserializer for types other than Collections, Maps, arrays and enums.CustomDeserializerFactory.createBeanDeserializer
(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property) Deprecated.BasicDeserializerFactory.createCollectionDeserializer
(DeserializationConfig config, DeserializerProvider p, CollectionType type, BeanProperty property) BasicDeserializerFactory.createCollectionLikeDeserializer
(DeserializationConfig config, DeserializerProvider p, CollectionLikeType type, BeanProperty property) BasicDeserializerFactory.createEnumDeserializer
(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property) Factory method for constructing serializers ofEnum
types.CustomDeserializerFactory.createEnumDeserializer
(DeserializationConfig config, DeserializerProvider p, JavaType enumType, BeanProperty property) Deprecated.BasicDeserializerFactory.createMapDeserializer
(DeserializationConfig config, DeserializerProvider p, MapType type, BeanProperty property) BasicDeserializerFactory.createMapLikeDeserializer
(DeserializationConfig config, DeserializerProvider p, MapLikeType type, BeanProperty property) BasicDeserializerFactory.createTreeDeserializer
(DeserializationConfig config, DeserializerProvider p, JavaType nodeType, BeanProperty property) protected JsonDeserializer<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<Object>
BasicDeserializerFactory.findStdBeanDeserializer
(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property) Method called byBeanDeserializerFactory
to see if there might be a standard deserializer registered for given type.StdDeserializerProvider.findTypedValueDeserializer
(DeserializationConfig config, JavaType type, BeanProperty property) StdDeserializerProvider.findValueDeserializer
(DeserializationConfig config, JavaType propertyType, BeanProperty property) SettableBeanProperty.getValueDeserializer()
BeanDeserializerModifier.modifyDeserializer
(DeserializationConfig config, BasicBeanDescription beanDesc, JsonDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing default bean deserializer instance with properties collected and ordered earlier.BeanDeserializer.unwrappingDeserializer()
Methods in org.codehaus.jackson.map.deser with parameters of type JsonDeserializerModifier and TypeMethodDescriptionprotected 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
(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, Object instanceOrClass, String propName) Method deserializers can call to inform configuredDeserializationProblemHandler
s of an unrecognized property.BeanDeserializerModifier.modifyDeserializer
(DeserializationConfig config, BasicBeanDescription beanDesc, JsonDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing default bean deserializer instance with properties collected and ordered earlier.void
SettableAnyProperty.setValueDeserializer
(JsonDeserializer<Object> deser) Deprecated.Since 1.9 - construct with deserializervoid
SettableBeanProperty.setValueDeserializer
(JsonDeserializer<Object> deser) Deprecated.SettableAnyProperty.withValueDeserializer
(JsonDeserializer<Object> deser) SettableBeanProperty.FieldProperty.withValueDeserializer
(JsonDeserializer<Object> deser) SettableBeanProperty.InnerClassProperty.withValueDeserializer
(JsonDeserializer<Object> deser) SettableBeanProperty.ManagedReferenceProperty.withValueDeserializer
(JsonDeserializer<Object> deser) SettableBeanProperty.MethodProperty.withValueDeserializer
(JsonDeserializer<Object> deser) SettableBeanProperty.SetterlessProperty.withValueDeserializer
(JsonDeserializer<Object> deser) abstract SettableBeanProperty
SettableBeanProperty.withValueDeserializer
(JsonDeserializer<Object> deser) Constructors in org.codehaus.jackson.map.deser with parameters of type JsonDeserializerModifierConstructorDescriptionArrayDeserializer
(ArrayType arrayType, JsonDeserializer<Object> elemDeser) Deprecated.ArrayDeserializer
(ArrayType arrayType, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser) Deprecated.CollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, Constructor<Collection<Object>> defCtor) Deprecated.Since 1.9, use variant that takes ValueInstantiatorCollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) Deprecated.protected
protected
protected
ManagedReferenceProperty
(SettableBeanProperty.ManagedReferenceProperty src, JsonDeserializer<Object> deser) MapDeserializer
(JavaType mapType, Constructor<Map<Object, Object>> defCtor, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) Deprecated.Since 1.9, use variant that takes ValueInstantiatorMapDeserializer
(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) Deprecated.protected
SettableAnyProperty
(BeanProperty property, Method rawSetter, JavaType type, JsonDeserializer<Object> valueDeser) SettableAnyProperty
(BeanProperty property, AnnotatedMethod setter, JavaType type, JsonDeserializer<Object> valueDeser) protected
SettableBeanProperty
(SettableBeanProperty src, JsonDeserializer<Object> deser) Copy-with-deserializer-change constructor for sub-classes to use.protected
WrappedDeserializer
(TypeDeserializer typeDeser, JsonDeserializer<Object> deser) -
Uses of JsonDeserializer in org.codehaus.jackson.map.deser.impl
Methods in org.codehaus.jackson.map.deser.impl with parameters of type JsonDeserializerModifier and TypeMethodDescriptionvoid
PropertyBasedCreator.assignDeserializer
(SettableBeanProperty prop, JsonDeserializer<Object> deser) CreatorProperty.withValueDeserializer
(JsonDeserializer<Object> deser) Constructors in org.codehaus.jackson.map.deser.impl with parameters of type JsonDeserializerModifierConstructorDescriptionprotected
CreatorProperty
(CreatorProperty src, JsonDeserializer<Object> deser) -
Uses of JsonDeserializer in org.codehaus.jackson.map.deser.std
Subclasses of JsonDeserializer in org.codehaus.jackson.map.deser.stdModifier and TypeClassDescriptionclass
class
class
class
class
Basic serializer that can take JSON "Array" structure and construct aCollection
instance, with typed contents.class
Intermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) typesclass
Simple deserializer for handlingDate
values.class
Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.protected static class
Deserializer that uses a single-String static factory method for locating Enum values by String id.class
Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumMap<K extends Enum, V> class
Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumSet<K extends Enum, V> class
Base class for simple deserializer which only accept JSON String values as the source.protected static class
static class
protected static class
As per [JACKSON-484], also need special handling for InetAddress...protected static class
Kept protected as it's not meant to be extensible at this pointstatic class
protected static class
As per [JACKSON-522], also need special handling for InetAddress...static class
static class
static class
class
class
class
Basic serializer that can take Json "Object" structure and construct aMap
instance, with typed contents.class
Basic serializer that can serialize non-primitive arrays.class
Base class for common deserializers.static class
static class
This is bit trickier to implement efficiently, while avoiding overflow problems.static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
For typeNumber.class
, we can just rely on type mappings that plainJsonParser.getNumberValue()
returns.protected static class
static final class
static class
Compared to plain oldDate
, SQL version is easier to deal with: mostly because it is more limited.static class
class
Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e.final class
class
class
Deserializer that builds on basicBeanDeserializer
but override some aspects like instance construction.class
Simple deserializer for handlingTimestamp
values.class
We also want to directly support deserialization ofTokenBuffer
.class
Deserializer implementation that is used if it is necessary to bind content of "unknown" type; something declared as basicObject
(either explicitly, or due to type erasure).Fields in org.codehaus.jackson.map.deser.std declared as JsonDeserializerModifier and TypeFieldDescriptionprotected JsonDeserializer<Object>
CollectionDeserializer._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>
StringCollectionDeserializer._delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.protected final JsonDeserializer<Object>
ObjectArrayDeserializer._elementDeserializer
Element deserializerprotected final JsonDeserializer<Enum<?>>
EnumSetDeserializer._enumDeserializer
protected final JsonDeserializer<Enum<?>>
EnumMapDeserializer._keyDeserializer
protected JsonDeserializer<?>
AtomicReferenceDeserializer._valueDeserializer
protected final JsonDeserializer<Object>
CollectionDeserializer._valueDeserializer
Value deserializer.protected final JsonDeserializer<Object>
EnumMapDeserializer._valueDeserializer
protected final JsonDeserializer<Object>
MapDeserializer._valueDeserializer
Value deserializer.protected final JsonDeserializer<String>
StringCollectionDeserializer._valueDeserializer
Value deserializer; needed even if it is the standard String deserializerMethods in org.codehaus.jackson.map.deser.std that return JsonDeserializerModifier and TypeMethodDescriptionstatic 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)CollectionDeserializer.getContentDeserializer()
abstract JsonDeserializer<Object>
ContainerDeserializerBase.getContentDeserializer()
Accesor for deserializer use for deserializing content values.MapDeserializer.getContentDeserializer()
ObjectArrayDeserializer.getContentDeserializer()
StringCollectionDeserializer.getContentDeserializer()
static JsonDeserializer<? extends JsonNode>
JsonNodeDeserializer.getDeserializer
(Class<?> nodeClass) Factory method for accessing deserializer for specific node typeThrowableDeserializer.unwrappingDeserializer()
Methods in org.codehaus.jackson.map.deser.std that return types with arguments of type JsonDeserializerModifier and TypeMethodDescriptionstatic HashMap<JavaType,
JsonDeserializer<Object>> PrimitiveArrayDeserializers.getAll()
Methods in org.codehaus.jackson.map.deser.std with parameters of type JsonDeserializerModifier and TypeMethodDescriptionprotected 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.Constructors in org.codehaus.jackson.map.deser.std with parameters of type JsonDeserializerModifierConstructorDescriptionprotected
CollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, Constructor<Collection<Object>> defCtor) Deprecated.Since 1.9, use variant that takes ValueInstantiatorCollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) EnumMapDeserializer
(Class<?> enumClass, JsonDeserializer<?> keyDeserializer, JsonDeserializer<Object> valueDeser) EnumMapDeserializer
(EnumResolver<?> enumRes, JsonDeserializer<Object> valueDeser) Deprecated.EnumSetDeserializer
(Class<?> enumClass, JsonDeserializer<?> deser) protected
MapDeserializer
(JavaType mapType, Constructor<Map<Object, Object>> defCtor, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) Deprecated.Since 1.9, use variant that takes ValueInstantiatorMapDeserializer
(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) ObjectArrayDeserializer
(ArrayType arrayType, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser) StringCollectionDeserializer
(JavaType collectionType, JsonDeserializer<?> valueDeser, ValueInstantiator valueInstantiator) -
Uses of JsonDeserializer in org.codehaus.jackson.map.ext
Subclasses of JsonDeserializer in org.codehaus.jackson.map.extModifier and TypeClassDescriptionstatic class
static class
static class
class
Base for serializers that allows parsing DOM Documents from JSON Strings.static class
static class
static class
static class
JodaDeserializers.DateTimeDeserializer<T extends ReadableInstant>
Basic deserializer forDateTime
.static class
static class
static class
Methods in org.codehaus.jackson.map.ext that return JsonDeserializerModifier and TypeMethodDescriptionOptionalHandlerFactory.findDeserializer
(JavaType type, DeserializationConfig config, DeserializerProvider p) -
Uses of JsonDeserializer in org.codehaus.jackson.map.introspect
Methods in org.codehaus.jackson.map.introspect that return types with arguments of type JsonDeserializerModifier and TypeMethodDescriptionClass<? extends JsonDeserializer<?>>
JacksonAnnotationIntrospector.findContentDeserializer
(Annotated a) NopAnnotationIntrospector.findContentDeserializer
(Annotated am) Class<? extends JsonDeserializer<?>>
JacksonAnnotationIntrospector.findDeserializer
(Annotated a) -
Uses of JsonDeserializer in org.codehaus.jackson.map.jsontype.impl
Fields in org.codehaus.jackson.map.jsontype.impl declared as JsonDeserializerModifier and TypeFieldDescriptionprotected JsonDeserializer<Object>
TypeDeserializerBase._defaultImplDeserializer
Fields in org.codehaus.jackson.map.jsontype.impl with type parameters of type JsonDeserializerModifier and TypeFieldDescriptionprotected final HashMap<String,
JsonDeserializer<Object>> TypeDeserializerBase._deserializers
For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed.Methods in org.codehaus.jackson.map.jsontype.impl that return JsonDeserializerModifier and TypeMethodDescriptionprotected final JsonDeserializer<Object>
TypeDeserializerBase._findDefaultImplDeserializer
(DeserializationContext ctxt) protected final JsonDeserializer<Object>
TypeDeserializerBase._findDeserializer
(DeserializationContext ctxt, String typeId) -
Uses of JsonDeserializer in org.codehaus.jackson.map.module
Fields in org.codehaus.jackson.map.module with type parameters of type JsonDeserializerModifier and TypeFieldDescriptionprotected HashMap<ClassKey,
JsonDeserializer<?>> SimpleDeserializers._classMappings
Methods in org.codehaus.jackson.map.module that return JsonDeserializerModifier and TypeMethodDescriptionSimpleDeserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findBeanDeserializer
(JavaType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property) SimpleDeserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findEnumDeserializer
(Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property) SimpleDeserializers.findMapDeserializer
(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findTreeNodeDeserializer
(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property) Methods in org.codehaus.jackson.map.module with parameters of type JsonDeserializerModifier and TypeMethodDescription<T> void
SimpleDeserializers.addDeserializer
(Class<T> forClass, JsonDeserializer<? extends T> deser) <T> SimpleModule
SimpleModule.addDeserializer
(Class<T> type, JsonDeserializer<? extends T> deser) SimpleDeserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findMapDeserializer
(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) -
Uses of JsonDeserializer in org.codehaus.jackson.xc
Subclasses of JsonDeserializer in org.codehaus.jackson.xcModifier and TypeClassDescriptionclass
class
class
Fields in org.codehaus.jackson.xc declared as JsonDeserializerModifier and TypeFieldDescriptionprotected final JsonDeserializer<?>
JaxbAnnotationIntrospector._dataHandlerDeserializer
protected JsonDeserializer<?>
XmlAdapterJsonDeserializer._deserializer
Methods in org.codehaus.jackson.xc that return JsonDeserializerMethods in org.codehaus.jackson.xc that return types with arguments of type JsonDeserializerModifier and TypeMethodDescriptionJaxbAnnotationIntrospector.findContentDeserializer
(Annotated am)
ObjectArrayDeserializer
instead.