## Uses of Class
com.fasterxml.jackson.databind.JsonDeserializer

Packages that use JsonDeserializer
com.fasterxml.jackson.databind: 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`
com.fasterxml.jackson.databind.cfg: Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (`com.fasterxml.jackson.databind`).
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.deser.impl: Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
com.fasterxml.jackson.databind.deser.std: Contains public standard implementations of abstraction that Jackson uses.
com.fasterxml.jackson.databind.ext: Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.
com.fasterxml.jackson.databind.introspect: Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
com.fasterxml.jackson.databind.jsontype.impl: Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
com.fasterxml.jackson.databind.module: Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)`.

Uses of JsonDeserializer in com.fasterxml.jackson.databind

Subclasses of JsonDeserializer in com.fasterxml.jackson.databind
`static class` `JsonDeserializer.None` This marker class is only to be used with annotations, to indicate that no deserializer is configured.

Fields in com.fasterxml.jackson.databind declared as JsonDeserializer
`protected JsonDeserializer<T>` `MappingIterator._deserializer`

Fields in com.fasterxml.jackson.databind with type parameters of type JsonDeserializer
`protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>>` `ObjectReader._rootDeserializers` Root-level cached deserializers
`protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>>` `ObjectMapper._rootDeserializers` We will use a separate main-level Map for keeping track of root-level deserializers.

Methods in com.fasterxml.jackson.databind that return JsonDeserializer
`protected JsonDeserializer<Object>` `ObjectReader._findRootDeserializer(DeserializationContext ctxt, JavaType valueType)` Method called to locate deserializer for the passed root-level value.
`protected JsonDeserializer<Object>` `ObjectMapper._findRootDeserializer(DeserializationContext ctxt, JavaType valueType)` Method called to locate deserializer for the passed root-level value.
`abstract JsonDeserializer<Object>` `DeserializationContext.deserializerInstance(Annotated annotated, Object deserDef)`
`JsonDeserializer<Object>` `DeserializationContext.findContextualValueDeserializer(JavaType type, BeanProperty property)` Method for finding a value deserializer, and creating a contextual version if necessary, for value reached via specified property.
`JsonDeserializer<Object>` `DeserializationContext.findRootValueDeserializer(JavaType type)` Method for finding a deserializer for root-level value.
`JsonDeserializer<T>` `JsonDeserializer.unwrappingDeserializer(NameTransformer unwrapper)` 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 com.fasterxml.jackson.databind with parameters of type JsonDeserializer
`protected Object` `ObjectMapper._unwrapAndDeserialize(com.fasterxml.jackson.core.JsonParser jp, DeserializationContext ctxt, DeserializationConfig config, JavaType rootType, JsonDeserializer<Object> deser)`
`protected Object` `ObjectReader._unwrapAndDeserialize(com.fasterxml.jackson.core.JsonParser jp, DeserializationContext ctxt, JavaType rootType, JsonDeserializer<Object> deser)`
`boolean` `DeserializationContext.handleUnknownProperty(com.fasterxml.jackson.core.JsonParser jp, JsonDeserializer<?> deser, Object instanceOrClass, String propName)` Method deserializers can call to inform configured `DeserializationProblemHandler`s of an unrecognized property.

Constructors in com.fasterxml.jackson.databind with parameters of type JsonDeserializer
`MappingIterator(JavaType type, com.fasterxml.jackson.core.JsonParser jp, DeserializationContext ctxt, JsonDeserializer<?> deser)`
`MappingIterator(JavaType type, com.fasterxml.jackson.core.JsonParser jp, DeserializationContext ctxt, JsonDeserializer<?> deser, boolean closeParser, Object valueToUpdate)`

Uses of JsonDeserializer in com.fasterxml.jackson.databind.cfg

Methods in com.fasterxml.jackson.databind.cfg that return JsonDeserializer
`abstract JsonDeserializer<?>` `HandlerInstantiator.deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> deserClass)` Method called to get an instance of deserializer of specified type.

Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser

Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser
`class` `AbstractDeserializer` Deserializer only used for abstract types used as placeholders during polymorphic type handling deserialization.
`class` `BeanDeserializer` Deserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs, but possibly also from simple types like String values.
`class` `BeanDeserializerBase` Base class for `BeanDeserializer`.
`class` `BuilderBasedDeserializer` Class that handles deserialization using a separate Builder class, which is used for data binding and produces actual deserialized value at the end of data binding.

Fields in com.fasterxml.jackson.databind.deser declared as JsonDeserializer
`protected JsonDeserializer<Object>` `BeanDeserializerBase._delegateDeserializer` Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.
`protected JsonDeserializer<Object>` `SettableBeanProperty._valueDeserializer` Deserializer used for handling property value.
`protected JsonDeserializer<Object>` `SettableAnyProperty._valueDeserializer`

Fields in com.fasterxml.jackson.databind.deser with type parameters of type JsonDeserializer
`protected static HashMap<JavaType,JsonDeserializer<Object>>` `BasicDeserializerFactory._arrayDeserializers` Also special array deserializers for primitive array types.
`protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>>` `DeserializerCache._cachedDeserializers` We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct.
`protected HashMap<JavaType,JsonDeserializer<Object>>` `DeserializerCache._incompleteDeserializers` During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies.
`protected static HashMap<ClassKey,JsonDeserializer<Object>>` `BasicDeserializerFactory._simpleDeserializers` We will pre-create serializers for common non-structured (that is things other than Collection, Map or array) types.
`protected HashMap<ClassKey,JsonDeserializer<Object>>` `BeanDeserializerBase._subDeserializers` Lazily constructed map used to contain deserializers needed for polymorphic subtypes.

Methods in com.fasterxml.jackson.databind.deser that return JsonDeserializer
`protected JsonDeserializer<Object>` `DeserializerCache._createAndCache2(DeserializationContext ctxt, DeserializerFactory factory, JavaType type)` Method that handles actual construction (via factory) and caching (both intermediate and eventual)
`protected JsonDeserializer<Object>` `DeserializerCache._createAndCacheValueDeserializer(DeserializationContext ctxt, DeserializerFactory factory, JavaType type)` Method that will try to create a deserializer for given type, and resolve and cache it if necessary
`protected JsonDeserializer<Object>` `DeserializerCache._createDeserializer(DeserializationContext ctxt, DeserializerFactory factory, JavaType type)` Method that does the heavy lifting of checking for per-type annotations, find out full type, and figure out which actual factory method to call.
`protected JsonDeserializer<Object>` `DeserializerCache._findCachedDeserializer(JavaType type)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<Object>` `BeanDeserializerFactory._findCustomBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomTreeNodeDeserializer(Class<? extends JsonNode> type, DeserializationConfig config, BeanDescription beanDesc)`
`protected JsonDeserializer<Object>` `BeanDeserializerBase._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>` `DeserializerCache._handleUnknownValueDeserializer(JavaType type)`
`JsonDeserializer<Object>` `BeanDeserializerFactory.buildBeanDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)` Method that is to actually build a bean deserializer instance.
`JsonDeserializer<?>` `BeanDeserializerBuilder.buildBuilderBased(JavaType valueType, String expBuildMethodName)` Method for constructing a specialized deserializer that uses additional external Builder object during data binding.
`protected JsonDeserializer<Object>` `BeanDeserializerFactory.buildBuilderBasedDeserializer(DeserializationContext ctxt, JavaType valueType, BeanDescription builderDesc)` Method for constructing a bean deserializer that uses specified intermediate Builder for binding data, and construction of the value instance.
`JsonDeserializer<Object>` `BeanDeserializerFactory.buildThrowableDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)`
`abstract JsonDeserializer<?>` `DeserializerFactory.createArrayDeserializer(DeserializationContext ctxt, ArrayType type, BeanDescription beanDesc)` Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java type.
`JsonDeserializer<?>` `BasicDeserializerFactory.createArrayDeserializer(DeserializationContext ctxt, ArrayType type, BeanDescription beanDesc)`
`abstract JsonDeserializer<Object>` `DeserializerFactory.createBeanDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)` 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.
`JsonDeserializer<Object>` `BeanDeserializerFactory.createBeanDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)` Method that `DeserializerCache`s call to create a new deserializer for types other than Collections, Maps, arrays and enums.
`abstract JsonDeserializer<Object>` `DeserializerFactory.createBuilderBasedDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc, Class<?> builderClass)` Method called to create a deserializer that will use specified Builder class for building value instances.
`JsonDeserializer<Object>` `BeanDeserializerFactory.createBuilderBasedDeserializer(DeserializationContext ctxt, JavaType valueType, BeanDescription beanDesc, Class<?> builderClass)`
`abstract JsonDeserializer<?>` `DeserializerFactory.createCollectionDeserializer(DeserializationContext ctxt, CollectionType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` `BasicDeserializerFactory.createCollectionDeserializer(DeserializationContext ctxt, CollectionType type, BeanDescription beanDesc)`
`abstract JsonDeserializer<?>` `DeserializerFactory.createCollectionLikeDeserializer(DeserializationContext ctxt, CollectionLikeType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` `BasicDeserializerFactory.createCollectionLikeDeserializer(DeserializationContext ctxt, CollectionLikeType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` `ContextualDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)` Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property.
`JsonDeserializer<?>` `BeanDeserializerBase.createContextual(DeserializationContext ctxt, BeanProperty property)` Although most of post-processing is done in resolve(), we only get access to referring property's annotations here; and this is needed to support per-property ObjectIds.
`abstract JsonDeserializer<?>` `DeserializerFactory.createEnumDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` `BasicDeserializerFactory.createEnumDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)` Factory method for constructing serializers of `Enum` types.
`abstract JsonDeserializer<?>` `DeserializerFactory.createMapDeserializer(DeserializationContext ctxt, MapType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` `BasicDeserializerFactory.createMapDeserializer(DeserializationContext ctxt, MapType type, BeanDescription beanDesc)`
`abstract JsonDeserializer<?>` `DeserializerFactory.createMapLikeDeserializer(DeserializationContext ctxt, MapLikeType type, BeanDescription beanDesc)`
`JsonDeserializer<?>` `BasicDeserializerFactory.createMapLikeDeserializer(DeserializationContext ctxt, MapLikeType type, BeanDescription beanDesc)`
`abstract JsonDeserializer<?>` `DeserializerFactory.createTreeDeserializer(DeserializationConfig config, JavaType type, BeanDescription beanDesc)` Method called to create and return a deserializer that can construct JsonNode(s) from JSON content.
`JsonDeserializer<?>` `BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config, JavaType nodeType, BeanDescription beanDesc)`
`JsonDeserializer<Object>` `DefaultDeserializationContext.deserializerInstance(Annotated annotated, Object deserDef)`
`JsonDeserializer<?>` `Deserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified array type.
`JsonDeserializer<?>` `Deserializers.Base.findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)` Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array or tree node)
`JsonDeserializer<?>` `Deserializers.Base.findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` `Deserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified `Collection` (List, Set etc) type.
`JsonDeserializer<?>` `Deserializers.Base.findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Collection-like" type (one that acts like `Collection` but does not implement it).
`JsonDeserializer<?>` `Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<Object>` `DeserializerCache.findDeserializerFromAnnotation(DeserializationContext ctxt, Annotated ann)` Helper method called to check if a class or method has annotation that tells which class to use for deserialization.
`protected JsonDeserializer<Object>` `BasicDeserializerFactory.findDeserializerFromAnnotation(DeserializationContext ctxt, Annotated ann)` Helper method called to check if a class or method has annotation that tells which class to use for deserialization.
`JsonDeserializer<?>` `Deserializers.findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)` Method called to locate deserializer for specified `Enum` type.
`JsonDeserializer<?>` `Deserializers.Base.findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` `Deserializers.findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate deserializer for specified `Map` type.
`JsonDeserializer<?>` `Deserializers.Base.findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Map-like" type (one that acts like `Map` but does not implement it).
`JsonDeserializer<?>` `Deserializers.Base.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<Object>` `BeanDeserializerFactory.findStdDeserializer(DeserializationConfig config, JavaType type)` Method called by `BeanDeserializerFactory` to see if there might be a standard deserializer registered for given type.
`JsonDeserializer<?>` `Deserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)` Method called to locate deserializer for specified JSON tree node type.
`JsonDeserializer<?>` `Deserializers.Base.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<Object>` `DeserializerCache.findValueDeserializer(DeserializationContext ctxt, DeserializerFactory factory, JavaType propertyType)` 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<Object>` `SettableBeanProperty.getValueDeserializer()`
`JsonDeserializer<?>` `BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default bean deserializer instance with properties collected and ordered earlier.
`JsonDeserializer<Object>` `BuilderBasedDeserializer.unwrappingDeserializer(NameTransformer unwrapper)`
`abstract JsonDeserializer<Object>` `BeanDeserializerBase.unwrappingDeserializer(NameTransformer unwrapper)`
`JsonDeserializer<Object>` `BeanDeserializer.unwrappingDeserializer(NameTransformer unwrapper)`

Methods in com.fasterxml.jackson.databind.deser with parameters of type JsonDeserializer
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` `BasicDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified array type.
`JsonDeserializer<?>` `Deserializers.Base.findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified `Collection` (List, Set etc) type.
`JsonDeserializer<?>` `Deserializers.Base.findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Collection-like" type (one that acts like `Collection` but does not implement it).
`JsonDeserializer<?>` `Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate deserializer for specified `Map` type.
`JsonDeserializer<?>` `Deserializers.Base.findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `Deserializers.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Map-like" type (one that acts like `Map` but does not implement it).
`JsonDeserializer<?>` `Deserializers.Base.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`boolean` `DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt, com.fasterxml.jackson.core.JsonParser jp, JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName)` Method called when a Json Map ("Object") entry with an unrecognized name is encountered.
`JsonDeserializer<?>` `BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default bean deserializer instance with properties collected and ordered earlier.
`abstract SettableBeanProperty` `SettableBeanProperty.withValueDeserializer(JsonDeserializer<?> deser)`
`CreatorProperty` `CreatorProperty.withValueDeserializer(JsonDeserializer<?> deser)`
`SettableAnyProperty` `SettableAnyProperty.withValueDeserializer(JsonDeserializer<Object> deser)`

Constructors in com.fasterxml.jackson.databind.deser with parameters of type JsonDeserializer
`CreatorProperty(CreatorProperty src, JsonDeserializer<?> deser)`
`SettableAnyProperty(BeanProperty property, AnnotatedMethod setter, JavaType type, JsonDeserializer<Object> valueDeser)`
`SettableAnyProperty(BeanProperty property, Method rawSetter, JavaType type, JsonDeserializer<Object> valueDeser)`
`SettableBeanProperty(SettableBeanProperty src, JsonDeserializer<?> deser)` Copy-with-deserializer-change constructor for sub-classes to use.

Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser.impl

Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser.impl
`class` `TypeWrappedDeserializer` Simple deserializer that will call configured type deserializer, passing in configured data deserializer, and exposing it all as a simple deserializer.

Fields in com.fasterxml.jackson.databind.deser.impl declared as JsonDeserializer
`JsonDeserializer<Object>` `ObjectIdReader.deserializer` Serializer used for serializing id values.

Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type JsonDeserializer
`void` `PropertyBasedCreator.assignDeserializer(SettableBeanProperty prop, JsonDeserializer<Object> deser)`
`static ObjectIdReader` `ObjectIdReader.construct(JavaType idType, String propName, com.fasterxml.jackson.annotation.ObjectIdGenerator<?> generator, JsonDeserializer<?> deser, SettableBeanProperty idProp)` Factory method called by `BeanSerializerBase` with the initial information based on standard settings for the type for which serializer is being built.
`SetterlessProperty` `SetterlessProperty.withValueDeserializer(JsonDeserializer<?> deser)`
`ObjectIdProperty` `ObjectIdProperty.withValueDeserializer(JsonDeserializer<?> deser)`
`MethodProperty` `MethodProperty.withValueDeserializer(JsonDeserializer<?> deser)`
`ManagedReferenceProperty` `ManagedReferenceProperty.withValueDeserializer(JsonDeserializer<?> deser)`
`InnerClassProperty` `InnerClassProperty.withValueDeserializer(JsonDeserializer<?> deser)`
`FieldProperty` `FieldProperty.withValueDeserializer(JsonDeserializer<?> deser)`

Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type JsonDeserializer
`FieldProperty(FieldProperty src, JsonDeserializer<?> deser)`
`InnerClassProperty(InnerClassProperty src, JsonDeserializer<?> deser)`
`ManagedReferenceProperty(ManagedReferenceProperty src, JsonDeserializer<?> deser)`
`MethodProperty(MethodProperty src, JsonDeserializer<?> deser)`
`ObjectIdProperty(ObjectIdProperty src, JsonDeserializer<?> deser)`
`ObjectIdReader(JavaType t, String propName, com.fasterxml.jackson.annotation.ObjectIdGenerator<?> gen, JsonDeserializer<?> deser, SettableBeanProperty idProp)`
`SetterlessProperty(SetterlessProperty src, JsonDeserializer<?> deser)`
`TypeWrappedDeserializer(TypeDeserializer typeDeser, JsonDeserializer<Object> deser)`

Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser.std

Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser.std
`class` `ClassDeserializer`
`class` `CollectionDeserializer` Basic serializer that can take JSON "Array" structure and construct a `Collection` instance, with typed contents.
`class` `ContainerDeserializerBase<T>` Intermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) types
`static class` `DateDeserializers.CalendarDeserializer`
`static class` `DateDeserializers.DateDeserializer` Simple deserializer for handling `Date` values.
`static class` `DateDeserializers.SqlDateDeserializer` Compared to plain old `Date`, SQL version is easier to deal with: mostly because it is more limited.
`static class` `DateDeserializers.TimestampDeserializer` Simple deserializer for handling `Timestamp` values.
`protected static class` `DateDeserializers.TimeZoneDeserializer` As per [JACKSON-522], also need special handling for TimeZones
`class` `EnumDeserializer` Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.
`protected static class` `EnumDeserializer.FactoryBasedDeserializer` Deserializer that uses a single-String static factory method for locating Enum values by String id.
`class` `EnumMapDeserializer` Deserializer for `EnumMap` values.
`class` `EnumSetDeserializer` Standard deserializer for `EnumSet`s.
`class` `FromStringDeserializer<T>` Base class for simple deserializers that only accept JSON String values as the source.
`static class` `JacksonDeserializers.JavaTypeDeserializer` Deserializer for `JavaType` values.
`static class` `JacksonDeserializers.TokenBufferDeserializer` We also want to directly support deserialization of `TokenBuffer`.
`static class` `JdkDeserializers.AtomicBooleanDeserializer`
`static class` `JdkDeserializers.AtomicReferenceDeserializer`
`static class` `JdkDeserializers.CurrencyDeserializer`
`protected static class` `JdkDeserializers.InetAddressDeserializer` As per [JACKSON-484], also need special handling for InetAddress...
`protected static class` `JdkDeserializers.LocaleDeserializer` Kept protected as it's not meant to be extensible at this point
`static class` `JdkDeserializers.PatternDeserializer`
`static class` `JdkDeserializers.StackTraceElementDeserializer`
`static class` `JdkDeserializers.StringDeserializer` Note: final as performance optimization: not expected to need sub-classing; if sub-classing was needed could re-factor into reusable part, final "Impl" sub-class
`static class` `JdkDeserializers.URIDeserializer`
`static class` `JdkDeserializers.URLDeserializer`
`static class` `JdkDeserializers.UUIDDeserializer`
`class` `JsonNodeDeserializer` Deserializer that can build instances of `JsonNode` from any JSON content, using appropriate `JsonNode` type.
`class` `MapDeserializer` Basic serializer that can take Json "Object" structure and construct a `Map` instance, with typed contents.
`static class` `NumberDeserializers.BigDecimalDeserializer`
`static class` `NumberDeserializers.BigIntegerDeserializer` This is bit trickier to implement efficiently, while avoiding overflow problems.
`static class` `NumberDeserializers.BooleanDeserializer`
`static class` `NumberDeserializers.ByteDeserializer`
`static class` `NumberDeserializers.CharacterDeserializer`
`static class` `NumberDeserializers.DoubleDeserializer`
`static class` `NumberDeserializers.FloatDeserializer`
`static class` `NumberDeserializers.IntegerDeserializer`
`static class` `NumberDeserializers.LongDeserializer`
`static class` `NumberDeserializers.NumberDeserializer` For type `Number.class`, we can just rely on type mappings that plain `JsonParser.getNumberValue()` returns.
`protected static class` `NumberDeserializers.PrimitiveOrWrapperDeserializer<T>`
`static class` `NumberDeserializers.ShortDeserializer`
`class` `ObjectArrayDeserializer` Basic serializer that can serialize non-primitive arrays.
`class` `StdDeserializer<T>` Base class for common deserializers.
`class` `StdScalarDeserializer<T>` Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e.
`class` `StringCollectionDeserializer` Specifically optimized version for `Collection`s that contain String values; reason is that this is a very common type and we can make use of the fact that Strings are final.
`class` `StringDeserializer`
`class` `ThrowableDeserializer` Deserializer that builds on basic `BeanDeserializer` but override some aspects like instance construction.
`class` `UntypedObjectDeserializer` Deserializer implementation that is used if it is necessary to bind content of "unknown" type; something declared as basic `Object` (either explicitly, or due to type erasure).

Fields in com.fasterxml.jackson.databind.deser.std declared as JsonDeserializer
`protected JsonDeserializer<Object>` `StringCollectionDeserializer._delegateDeserializer` Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.
`protected JsonDeserializer<Object>` `MapDeserializer._delegateDeserializer` Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.
`protected JsonDeserializer<Object>` `CollectionDeserializer._delegateDeserializer` Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.
`protected JsonDeserializer<Object>` `ObjectArrayDeserializer._elementDeserializer` Element deserializer
`protected JsonDeserializer<Enum<?>>` `EnumSetDeserializer._enumDeserializer`
`protected JsonDeserializer<Enum<?>>` `EnumMapDeserializer._keyDeserializer`
`protected JsonDeserializer<String>` `StringCollectionDeserializer._valueDeserializer` Value deserializer to use, if NOT the standard one (if it is, will be null).
`protected JsonDeserializer<Object>` `MapDeserializer._valueDeserializer` Value deserializer.
`protected JsonDeserializer<?>` `JdkDeserializers.AtomicReferenceDeserializer._valueDeserializer`
`protected JsonDeserializer<Object>` `EnumMapDeserializer._valueDeserializer`
`protected JsonDeserializer<Object>` `CollectionDeserializer._valueDeserializer` Value deserializer.

Methods in com.fasterxml.jackson.databind.deser.std that return JsonDeserializer
`JsonDeserializer<?>` `StringCollectionDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)`
`JsonDeserializer<?>` `ObjectArrayDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)`
`JsonDeserializer<?>` `MapDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)` Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.
`JsonDeserializer<?>` `JdkDeserializers.AtomicReferenceDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)`
`JsonDeserializer<?>` `EnumSetDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)`
`JsonDeserializer<?>` `EnumMapDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)` Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.
`JsonDeserializer<?>` `CollectionDeserializer.createContextual(DeserializationContext ctxt, BeanProperty property)` Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.
`static JsonDeserializer<?>` `EnumDeserializer.deserializerForCreator(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory)` Factory method used when Enum instances are to be deserialized using a creator (static factory method)
`protected JsonDeserializer<Object>` `StdDeserializer.findDeserializer(DeserializationContext ctxt, JavaType type, BeanProperty property)` Helper method used to locate deserializers for properties the type this deserializer handles contains (usually for properties of bean types)
`JsonDeserializer<Object>` `StringCollectionDeserializer.getContentDeserializer()`
`JsonDeserializer<Object>` `ObjectArrayDeserializer.getContentDeserializer()`
`JsonDeserializer<Object>` `MapDeserializer.getContentDeserializer()`
`abstract JsonDeserializer<Object>` `ContainerDeserializerBase.getContentDeserializer()` Accesor for deserializer use for deserializing content values.
`JsonDeserializer<Object>` `CollectionDeserializer.getContentDeserializer()`
`static JsonDeserializer<? extends JsonNode>` `JsonNodeDeserializer.getDeserializer(Class<?> nodeClass)` Factory method for accessing deserializer for specific node type
`JsonDeserializer<Object>` `ThrowableDeserializer.unwrappingDeserializer(NameTransformer unwrapper)`

Methods in com.fasterxml.jackson.databind.deser.std that return types with arguments of type JsonDeserializer
`static HashMap<JavaType,JsonDeserializer<Object>>` `PrimitiveArrayDeserializers.getAll()`

Methods in com.fasterxml.jackson.databind.deser.std with parameters of type JsonDeserializer
`static KeyDeserializer` `StdKeyDeserializers.constructDelegatingKeyDeserializer(DeserializationConfig config, JavaType type, JsonDeserializer<?> deser)`
`protected boolean` `StdDeserializer.isDefaultDeserializer(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.
`EnumSetDeserializer` `EnumSetDeserializer.withDeserializer(JsonDeserializer<?> deser)`
`ObjectArrayDeserializer` `ObjectArrayDeserializer.withDeserializer(TypeDeserializer elemTypeDeser, JsonDeserializer<?> elemDeser)` Overridable fluent-factory method used to create contextual instances
`protected StringCollectionDeserializer` `StringCollectionDeserializer.withResolved(JsonDeserializer<?> delegateDeser, JsonDeserializer<?> valueDeser)`
`protected StringCollectionDeserializer` `StringCollectionDeserializer.withResolved(JsonDeserializer<?> delegateDeser, JsonDeserializer<?> valueDeser)`
`EnumMapDeserializer` `EnumMapDeserializer.withResolved(JsonDeserializer<?> keyDeserializer, JsonDeserializer<?> valueDeserializer)`
`EnumMapDeserializer` `EnumMapDeserializer.withResolved(JsonDeserializer<?> keyDeserializer, JsonDeserializer<?> valueDeserializer)`
`protected CollectionDeserializer` `CollectionDeserializer.withResolved(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd)` Fluent-factory method call to construct contextual instance.
`protected CollectionDeserializer` `CollectionDeserializer.withResolved(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd)` Fluent-factory method call to construct contextual instance.
`protected MapDeserializer` `MapDeserializer.withResolved(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser)` Fluent factory method used to create a copy with slightly different settings.

Constructors in com.fasterxml.jackson.databind.deser.std with parameters of type JsonDeserializer
`CollectionDeserializer(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator)` Constructor for context-free instances, where we do not yet know which property is using this deserializer.
`CollectionDeserializer(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser)` Constructor used when creating contextualized instances.
`CollectionDeserializer(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser)` Constructor used when creating contextualized instances.
`EnumMapDeserializer(JavaType mapType, JsonDeserializer<?> keyDeserializer, JsonDeserializer<?> valueDeser)`
`EnumMapDeserializer(JavaType mapType, JsonDeserializer<?> keyDeserializer, JsonDeserializer<?> valueDeser)`
`EnumSetDeserializer(JavaType enumType, JsonDeserializer<?> deser)`
`JdkDeserializers.AtomicReferenceDeserializer(JavaType referencedType, JsonDeserializer<?> deser)`
`MapDeserializer(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)`
`MapDeserializer(MapDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)`
`ObjectArrayDeserializer(ArrayType arrayType, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser)`
`StringCollectionDeserializer(JavaType collectionType, JsonDeserializer<?> valueDeser, ValueInstantiator valueInstantiator)`
`StringCollectionDeserializer(JavaType collectionType, ValueInstantiator valueInstantiator, JsonDeserializer<?> delegateDeser, JsonDeserializer<?> valueDeser)`
`StringCollectionDeserializer(JavaType collectionType, ValueInstantiator valueInstantiator, JsonDeserializer<?> delegateDeser, JsonDeserializer<?> valueDeser)`

Uses of JsonDeserializer in com.fasterxml.jackson.databind.ext

Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.ext
`static class` `CoreXMLDeserializers.DurationDeserializer`
`static class` `CoreXMLDeserializers.GregorianCalendarDeserializer`
`static class` `CoreXMLDeserializers.QNameDeserializer`
`class` `DOMDeserializer<T>` Base for serializers that allows parsing DOM Documents from JSON Strings.
`static class` `DOMDeserializer.DocumentDeserializer`
`static class` `DOMDeserializer.NodeDeserializer`
`static class` `JodaDeserializers.DateMidnightDeserializer`
`static class` `JodaDeserializers.DateTimeDeserializer<T extends ReadableInstant>` Basic deserializer for `DateTime`.
`static class` `JodaDeserializers.LocalDateDeserializer`
`static class` `JodaDeserializers.LocalDateTimeDeserializer`
`static class` `JodaDeserializers.PeriodDeserializer`

Methods in com.fasterxml.jackson.databind.ext that return JsonDeserializer
`JsonDeserializer<?>` `OptionalHandlerFactory.findDeserializer(JavaType type, DeserializationConfig config)`

Uses of JsonDeserializer in com.fasterxml.jackson.databind.introspect

Methods in com.fasterxml.jackson.databind.introspect that return types with arguments of type JsonDeserializer
`Class<? extends JsonDeserializer<?>>` `JacksonAnnotationIntrospector.findContentDeserializer(Annotated a)`
`Class<? extends JsonDeserializer<?>>` `JacksonAnnotationIntrospector.findDeserializer(Annotated a)`

Uses of JsonDeserializer in com.fasterxml.jackson.databind.jsontype.impl

Fields in com.fasterxml.jackson.databind.jsontype.impl declared as JsonDeserializer
`protected JsonDeserializer<Object>` `TypeDeserializerBase._defaultImplDeserializer`

Fields in com.fasterxml.jackson.databind.jsontype.impl with type parameters of type JsonDeserializer
`protected HashMap<String,JsonDeserializer<Object>>` `TypeDeserializerBase._deserializers` For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed.

Methods in com.fasterxml.jackson.databind.jsontype.impl that return JsonDeserializer
`protected JsonDeserializer<Object>` `TypeDeserializerBase._findDefaultImplDeserializer(DeserializationContext ctxt)`
`protected JsonDeserializer<Object>` `TypeDeserializerBase._findDeserializer(DeserializationContext ctxt, String typeId)`

Uses of JsonDeserializer in com.fasterxml.jackson.databind.module

Fields in com.fasterxml.jackson.databind.module with type parameters of type JsonDeserializer
`protected HashMap<ClassKey,JsonDeserializer<?>>` `SimpleDeserializers._classMappings`

Methods in com.fasterxml.jackson.databind.module that return JsonDeserializer
`JsonDeserializer<?>` `SimpleDeserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` `SimpleDeserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` `SimpleDeserializers.findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)`

Methods in com.fasterxml.jackson.databind.module with parameters of type JsonDeserializer

`

`<T> SimpleModule`

`

`SimpleModule.addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser)`

`

`<T> void`

`

`SimpleDeserializers.addDeserializer(Class<T> forClass, JsonDeserializer<? extends T> deser)`

`JsonDeserializer<?>` `SimpleDeserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` `SimpleDeserializers.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`

Copyright © 2012 fasterxml.com. All Rights Reserved.