| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind | Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees ( JsonNode), as well as
writing Java Objects and trees as JSON. | 
| 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.jsontype.impl | Package that contains standard implementations for
  TypeResolverBuilderandTypeIdResolver. | 
| com.fasterxml.jackson.databind.module | Package that contains classes and interfaces to help implement
 custom extension  Modules
 (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module). | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | JsonDeserializer.NoneThis marker class is only to be used with annotations, to
 indicate that no deserializer is configured. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonDeserializer<T> | MappingIterator. _deserializerDeserializer for individual element values. | 
| protected JsonDeserializer<Object> | ObjectReader. _rootDeserializerWe may pre-fetch deserializer as soon as  ObjectReader._valueTypeis known, and if so, reuse it afterwards. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> | ObjectReader. _rootDeserializersRoot-level cached deserializers. | 
| protected ConcurrentHashMap<JavaType,JsonDeserializer<Object>> | ObjectMapper. _rootDeserializersWe will use a separate main-level Map for keeping track
 of root-level deserializers. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonDeserializer<Object> | ObjectReader. _findRootDeserializer(DeserializationContext ctxt)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. | 
| protected JsonDeserializer<Object> | ObjectReader. _findTreeDeserializer(DeserializationContext ctxt) | 
| protected JsonDeserializer<Object> | ObjectReader. _prefetchRootDeserializer(JavaType valueType)Method called to locate deserializer ahead of time, if permitted
 by configuration. | 
| abstract JsonDeserializer<Object> | DeserializationContext. deserializerInstance(Annotated annotated,
                    Object deserDef) | 
| JsonDeserializer<Object> | DeserializationContext. findContextualValueDeserializer(JavaType type,
                               BeanProperty prop)Method for finding a value deserializer, and creating a contextual
 version if necessary, for value reached via specified property. | 
| JsonDeserializer<Object> | DeserializationContext. findNonContextualValueDeserializer(JavaType type)Variant that will try to locate deserializer for current type, but without
 performing any contextualization (unlike  DeserializationContext.findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty))
 or checking for need to create aTypeDeserializer(unlikeDeserializationContext.findRootValueDeserializer(JavaType). | 
| JsonDeserializer<Object> | DeserializationContext. findRootValueDeserializer(JavaType type)Method for finding a deserializer for root-level value. | 
| JsonDeserializer<?> | JsonDeserializer. getDelegatee()Accessor that can be used to determine if this deserializer uses
 another deserializer for actual deserialization, by delegating
 calls. | 
| JsonDeserializer<?> | DeserializationContext. handlePrimaryContextualization(JsonDeserializer<?> deser,
                              BeanProperty prop,
                              JavaType type)Method called for primary property deserializers (ones
 directly created to deserialize values of a POJO property),
 to handle details of resolving
  ContextualDeserializerwith given property context. | 
| JsonDeserializer<?> | DeserializationContext. handleSecondaryContextualization(JsonDeserializer<?> deser,
                                BeanProperty prop,
                                JavaType type)Method called for secondary property deserializers (ones
 NOT directly created to deal with an annotatable POJO property,
 but instead created as a component -- such as value deserializers
 for structured types, or deserializers for root values)
 to handle details of resolving
  ContextualDeserializerwith given property context. | 
| JsonDeserializer<?> | JsonDeserializer. replaceDelegatee(JsonDeserializer<?> delegatee)Method that can be called to try to replace deserializer this deserializer
 delegates calls to. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ObjectReader | ObjectReader. _new(ObjectReader base,
    DeserializationConfig config,
    JavaType valueType,
    JsonDeserializer<Object> rootDeser,
    Object valueToUpdate,
    FormatSchema schema,
    InjectableValues injectableValues,
    DataFormatReaders dataFormatReaders)Overridable factory method called by various "withXxx()" methods | 
| protected <T> MappingIterator<T> | ObjectReader. _newIterator(JsonParser p,
            DeserializationContext ctxt,
            JsonDeserializer<?> deser,
            boolean parserManaged)Factory method used to create  MappingIteratorinstances;
 either default, or custom subtype. | 
| protected Object | ObjectMapper. _unwrapAndDeserialize(JsonParser p,
                     DeserializationContext ctxt,
                     DeserializationConfig config,
                     JavaType rootType,
                     JsonDeserializer<Object> deser) | 
| protected Object | ObjectReader. _unwrapAndDeserialize(JsonParser p,
                     DeserializationContext ctxt,
                     JavaType rootType,
                     JsonDeserializer<Object> deser) | 
| void | DeserializationContext. handleBadMerge(JsonDeserializer<?> deser)Method that deserializer may call if it is called to do an update ("merge")
 but deserializer operates on a non-mergeable type. | 
| JsonDeserializer<?> | DeserializationContext. handlePrimaryContextualization(JsonDeserializer<?> deser,
                              BeanProperty prop,
                              JavaType type)Method called for primary property deserializers (ones
 directly created to deserialize values of a POJO property),
 to handle details of resolving
  ContextualDeserializerwith given property context. | 
| JsonDeserializer<?> | DeserializationContext. handleSecondaryContextualization(JsonDeserializer<?> deser,
                                BeanProperty prop,
                                JavaType type)Method called for secondary property deserializers (ones
 NOT directly created to deal with an annotatable POJO property,
 but instead created as a component -- such as value deserializers
 for structured types, or deserializers for root values)
 to handle details of resolving
  ContextualDeserializerwith given property context. | 
| boolean | DeserializationContext. handleUnknownProperty(JsonParser p,
                     JsonDeserializer<?> deser,
                     Object instanceOrClass,
                     String propName)Method that deserializers should call if they encounter an unrecognized
 property (and once that is not explicitly designed as ignorable), to
 inform possibly configured  DeserializationProblemHandlers and
 let it handle the problem. | 
| JsonDeserializer<?> | JsonDeserializer. replaceDelegatee(JsonDeserializer<?> delegatee)Method that can be called to try to replace deserializer this deserializer
 delegates calls to. | 
| <T> T | DeserializationContext. reportBadMerge(JsonDeserializer<?> deser)Deprecated. 
 Since 2.10 use  DeserializationContext.handleBadMerge(com.fasterxml.jackson.databind.JsonDeserializer<?>)instead | 
| <T> T | DeserializationContext. reportInputMismatch(JsonDeserializer<?> src,
                   String msg,
                   Object... msgArgs)Helper method used to indicate a problem with input in cases where more
 specific  reportXxx()method was not available. | 
| void | DeserializationContext. reportUnknownProperty(Object instanceOrClass,
                     String fieldName,
                     JsonDeserializer<?> deser) | 
| void | DeserializationContext. reportWrongTokenException(JsonDeserializer<?> deser,
                         JsonToken expToken,
                         String msg,
                         Object... msgArgs)Method for deserializers to call 
 when the token encountered was of type different than what should
 be seen at that position, usually within a sequence of expected tokens. | 
| Constructor and Description | 
|---|
| MappingIterator(JavaType type,
               JsonParser p,
               DeserializationContext ctxt,
               JsonDeserializer<?> deser,
               boolean managedParser,
               Object valueToUpdate) | 
| ObjectReader(ObjectReader base,
            DeserializationConfig config,
            JavaType valueType,
            JsonDeserializer<Object> rootDeser,
            Object valueToUpdate,
            FormatSchema schema,
            InjectableValues injectableValues,
            DataFormatReaders dataFormatReaders)Copy constructor used for building variations. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract JsonDeserializer<?> | HandlerInstantiator. deserializerInstance(DeserializationConfig config,
                    Annotated annotated,
                    Class<?> deserClass)Method called to get an instance of deserializer of specified type. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDeserializerDeserializer only used for abstract types used as placeholders during polymorphic
 type handling deserialization. | 
| class  | BeanDeserializerDeserializer class that can deserialize instances of
 arbitrary bean objects, usually from JSON Object structs, | 
| class  | BeanDeserializerBaseBase class for  BeanDeserializer. | 
| class  | BuilderBasedDeserializerClass 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. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonDeserializer<Object> | BeanDeserializerBase. _arrayDelegateDeserializerDeserializer that is used iff array-delegate-based creator
 is to be used for deserializing from JSON Object. | 
| protected JsonDeserializer<Object> | BeanDeserializerBase. _delegateDeserializerDeserializer that is used iff delegate-based creator is
 to be used for deserializing from JSON Object. | 
| protected JsonDeserializer<Object> | SettableBeanProperty. _valueDeserializerDeserializer used for handling property value. | 
| protected JsonDeserializer<Object> | SettableAnyProperty. _valueDeserializer | 
| protected static JsonDeserializer<Object> | SettableBeanProperty. MISSING_VALUE_DESERIALIZERTo avoid nasty NPEs, let's use a placeholder for _valueDeserializer,
 if real deserializer is not (yet) available. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected LRUMap<JavaType,JsonDeserializer<Object>> | DeserializerCache. _cachedDeserializersWe will also cache some dynamically constructed deserializers;
 specifically, ones that are expensive to construct. | 
| protected HashMap<JavaType,JsonDeserializer<Object>> | DeserializerCache. _incompleteDeserializersDuring deserializer construction process we may need to keep track of partially
 completed deserializers, to resolve cyclic dependencies. | 
| protected HashMap<ClassKey,JsonDeserializer<Object>> | BeanDeserializerBase. _subDeserializersLazily constructed map used to contain deserializers needed
 for polymorphic subtypes. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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<?> | DeserializerCache. _createDeserializer2(DeserializationContext ctxt,
                    DeserializerFactory factory,
                    JavaType type,
                    BeanDescription beanDesc) | 
| protected JsonDeserializer<Object> | DeserializerCache. _findCachedDeserializer(JavaType type) | 
| protected JsonDeserializer<?> | BasicDeserializerFactory. _findCustomArrayDeserializer(ArrayType type,
                            DeserializationConfig config,
                            BeanDescription beanDesc,
                            TypeDeserializer elementTypeDeserializer,
                            JsonDeserializer<?> elementDeserializer) | 
| protected JsonDeserializer<Object> | BasicDeserializerFactory. _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. _findCustomReferenceDeserializer(ReferenceType type,
                                DeserializationConfig config,
                                BeanDescription beanDesc,
                                TypeDeserializer contentTypeDeserializer,
                                JsonDeserializer<?> contentDeserializer) | 
| 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(DeserializationContext ctxt,
                               JavaType type) | 
| JsonDeserializer<?> | BeanDeserializerBuilder. build()Method for constructing a  BeanDeserializer, given all
 information collected. | 
| 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  DeserializerCaches 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) | 
| protected JsonDeserializer<?> | BeanDeserializerBuilder. createBuilderBasedDeserializer(JavaType valueType,
                              BeanPropertyMap propertyMap,
                              boolean anyViews)Extension point for overriding the actual creation of the builder deserializer. | 
| 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<?> | 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. | 
| JsonDeserializer<?> | AbstractDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| 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. | 
| 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  Enumtypes. | 
| 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. createReferenceDeserializer(DeserializationContext ctxt,
                           ReferenceType type,
                           BeanDescription beanDesc) | 
| JsonDeserializer<?> | BasicDeserializerFactory. createReferenceDeserializer(DeserializationContext ctxt,
                           ReferenceType 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 ann,
                    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, reference value 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  Collectionbut does not implement it). | 
| JsonDeserializer<?> | Deserializers.Base. findCollectionLikeDeserializer(CollectionLikeType type,
                              DeserializationConfig config,
                              BeanDescription beanDesc,
                              TypeDeserializer elementTypeDeserializer,
                              JsonDeserializer<?> elementDeserializer) | 
| protected JsonDeserializer<Object> | BasicDeserializerFactory. findContentDeserializerFromAnnotation(DeserializationContext ctxt,
                                     Annotated ann) | 
| protected JsonDeserializer<Object> | DeserializerCache. findConvertingDeserializer(DeserializationContext ctxt,
                          Annotated a,
                          JsonDeserializer<Object> deser)Helper method that will check whether given annotated entity (usually class,
 but may also be a property accessor) indicates that a  Converteris to
 be used; and if so, to construct and return suitable serializer for it. | 
| protected JsonDeserializer<Object> | BeanDeserializerBase. findConvertingDeserializer(DeserializationContext ctxt,
                          SettableBeanProperty prop)Helper method that can be used to see if specified property is annotated
 to indicate use of a converter for property value (in case of container types,
 it is container type itself, not key or content type). | 
| JsonDeserializer<?> | BasicDeserializerFactory. findDefaultDeserializer(DeserializationContext ctxt,
                       JavaType type,
                       BeanDescription beanDesc)Helper method called to find one of default serializers for "well-known"
 platform types: JDK-provided types, and small number of public Jackson
 API types. | 
| 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; and if
 so, to instantiate, that deserializer to use. | 
| JsonDeserializer<?> | Deserializers. findEnumDeserializer(Class<?> type,
                    DeserializationConfig config,
                    BeanDescription beanDesc)Method called to locate deserializer for specified  Enumtype. | 
| 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  Maptype. | 
| 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  Mapbut does not implement it). | 
| JsonDeserializer<?> | Deserializers.Base. findMapLikeDeserializer(MapLikeType type,
                       DeserializationConfig config,
                       BeanDescription beanDesc,
                       KeyDeserializer keyDeserializer,
                       TypeDeserializer elementTypeDeserializer,
                       JsonDeserializer<?> elementDeserializer) | 
| protected JsonDeserializer<?> | BasicDeserializerFactory. findOptionalStdDeserializer(DeserializationContext ctxt,
                           JavaType type,
                           BeanDescription beanDesc)Overridable method called after checking all other types. | 
| JsonDeserializer<?> | Deserializers. findReferenceDeserializer(ReferenceType refType,
                         DeserializationConfig config,
                         BeanDescription beanDesc,
                         TypeDeserializer contentTypeDeserializer,
                         JsonDeserializer<?> contentDeserializer)Method called to locate deserializer for value that is of referential
 type, | 
| JsonDeserializer<?> | Deserializers.Base. findReferenceDeserializer(ReferenceType refType,
                         DeserializationConfig config,
                         BeanDescription beanDesc,
                         TypeDeserializer contentTypeDeserializer,
                         JsonDeserializer<?> contentDeserializer) | 
| protected JsonDeserializer<?> | BeanDeserializerFactory. findStdDeserializer(DeserializationContext ctxt,
                   JavaType type,
                   BeanDescription beanDesc)Method called by  BeanDeserializerFactoryto 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<Object> | SettableBeanProperty.Delegating. getValueDeserializer() | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyArrayDeserializer(DeserializationConfig config,
                       ArrayType valueType,
                       BeanDescription beanDesc,
                       JsonDeserializer<?> deserializer)Method called by  DeserializerFactoryafter it has constructed the
 standard deserializer for givenArrayTypeto make it possible to either replace or augment this deserializer with
 additional functionality. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyCollectionDeserializer(DeserializationConfig config,
                            CollectionType type,
                            BeanDescription beanDesc,
                            JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultCollectionTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyCollectionLikeDeserializer(DeserializationConfig config,
                                CollectionLikeType type,
                                BeanDescription beanDesc,
                                JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultCollectionLikeTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyDeserializer(DeserializationConfig config,
                  BeanDescription beanDesc,
                  JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing default
 bean deserializer instance with properties collected and ordered earlier. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyEnumDeserializer(DeserializationConfig config,
                      JavaType type,
                      BeanDescription beanDesc,
                      JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing default
 enum type deserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyMapDeserializer(DeserializationConfig config,
                     MapType type,
                     BeanDescription beanDesc,
                     JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultMapTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyMapLikeDeserializer(DeserializationConfig config,
                         MapLikeType type,
                         BeanDescription beanDesc,
                         JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultMapLikeTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyReferenceDeserializer(DeserializationConfig config,
                           ReferenceType type,
                           BeanDescription beanDesc,
                           JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultReferenceTypedeserializer instance. | 
| abstract JsonDeserializer<Object> | BeanDeserializerBase. unwrappingDeserializer(NameTransformer unwrapper) | 
| JsonDeserializer<Object> | BeanDeserializer. unwrappingDeserializer(NameTransformer transformer) | 
| JsonDeserializer<Object> | BuilderBasedDeserializer. unwrappingDeserializer(NameTransformer unwrapper) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Object | BeanDeserializerBase. _convertObjectId(JsonParser p,
                DeserializationContext ctxt,
                Object rawId,
                JsonDeserializer<Object> idDeser)Helper method we need to do necessary conversion from whatever native object id
 type is, into declared type that Jackson internals expect. | 
| 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) | 
| protected JsonDeserializer<?> | BasicDeserializerFactory. _findCustomReferenceDeserializer(ReferenceType type,
                                DeserializationConfig config,
                                BeanDescription beanDesc,
                                TypeDeserializer contentTypeDeserializer,
                                JsonDeserializer<?> contentDeserializer) | 
| 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  Collectionbut does not implement it). | 
| JsonDeserializer<?> | Deserializers.Base. findCollectionLikeDeserializer(CollectionLikeType type,
                              DeserializationConfig config,
                              BeanDescription beanDesc,
                              TypeDeserializer elementTypeDeserializer,
                              JsonDeserializer<?> elementDeserializer) | 
| protected JsonDeserializer<Object> | DeserializerCache. findConvertingDeserializer(DeserializationContext ctxt,
                          Annotated a,
                          JsonDeserializer<Object> deser)Helper method that will check whether given annotated entity (usually class,
 but may also be a property accessor) indicates that a  Converteris to
 be used; and if so, to construct and return suitable serializer for it. | 
| JsonDeserializer<?> | Deserializers. findMapDeserializer(MapType type,
                   DeserializationConfig config,
                   BeanDescription beanDesc,
                   KeyDeserializer keyDeserializer,
                   TypeDeserializer elementTypeDeserializer,
                   JsonDeserializer<?> elementDeserializer)Method called to locate deserializer for specified  Maptype. | 
| 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  Mapbut does not implement it). | 
| JsonDeserializer<?> | Deserializers.Base. findMapLikeDeserializer(MapLikeType type,
                       DeserializationConfig config,
                       BeanDescription beanDesc,
                       KeyDeserializer keyDeserializer,
                       TypeDeserializer elementTypeDeserializer,
                       JsonDeserializer<?> elementDeserializer) | 
| JsonDeserializer<?> | Deserializers. findReferenceDeserializer(ReferenceType refType,
                         DeserializationConfig config,
                         BeanDescription beanDesc,
                         TypeDeserializer contentTypeDeserializer,
                         JsonDeserializer<?> contentDeserializer)Method called to locate deserializer for value that is of referential
 type, | 
| JsonDeserializer<?> | Deserializers.Base. findReferenceDeserializer(ReferenceType refType,
                         DeserializationConfig config,
                         BeanDescription beanDesc,
                         TypeDeserializer contentTypeDeserializer,
                         JsonDeserializer<?> contentDeserializer) | 
| boolean | DeserializationProblemHandler. handleUnknownProperty(DeserializationContext ctxt,
                     JsonParser p,
                     JsonDeserializer<?> deserializer,
                     Object beanOrClass,
                     String propertyName)Method called when a JSON Object property with an unrecognized
 name is encountered. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyArrayDeserializer(DeserializationConfig config,
                       ArrayType valueType,
                       BeanDescription beanDesc,
                       JsonDeserializer<?> deserializer)Method called by  DeserializerFactoryafter it has constructed the
 standard deserializer for givenArrayTypeto make it possible to either replace or augment this deserializer with
 additional functionality. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyCollectionDeserializer(DeserializationConfig config,
                            CollectionType type,
                            BeanDescription beanDesc,
                            JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultCollectionTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyCollectionLikeDeserializer(DeserializationConfig config,
                                CollectionLikeType type,
                                BeanDescription beanDesc,
                                JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultCollectionLikeTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyDeserializer(DeserializationConfig config,
                  BeanDescription beanDesc,
                  JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing default
 bean deserializer instance with properties collected and ordered earlier. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyEnumDeserializer(DeserializationConfig config,
                      JavaType type,
                      BeanDescription beanDesc,
                      JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing default
 enum type deserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyMapDeserializer(DeserializationConfig config,
                     MapType type,
                     BeanDescription beanDesc,
                     JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultMapTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyMapLikeDeserializer(DeserializationConfig config,
                         MapLikeType type,
                         BeanDescription beanDesc,
                         JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultMapLikeTypedeserializer instance. | 
| JsonDeserializer<?> | BeanDeserializerModifier. modifyReferenceDeserializer(DeserializationConfig config,
                           ReferenceType type,
                           BeanDescription beanDesc,
                           JsonDeserializer<?> deserializer)Method called by  BeanDeserializerFactoryafter constructing defaultReferenceTypedeserializer instance. | 
| abstract SettableBeanProperty | SettableBeanProperty. withValueDeserializer(JsonDeserializer<?> deser)Fluent factory method for constructing and returning a new instance
 with specified value deserializer. | 
| SettableBeanProperty | SettableBeanProperty.Delegating. withValueDeserializer(JsonDeserializer<?> deser) | 
| SettableBeanProperty | CreatorProperty. withValueDeserializer(JsonDeserializer<?> deser) | 
| SettableAnyProperty | SettableAnyProperty. withValueDeserializer(JsonDeserializer<Object> deser) | 
| Constructor and Description | 
|---|
| CreatorProperty(CreatorProperty src,
               JsonDeserializer<?> deser,
               NullValueProvider nva) | 
| SettableAnyProperty(BeanProperty property,
                   AnnotatedMember setter,
                   JavaType type,
                   JsonDeserializer<Object> valueDeser,
                   TypeDeserializer typeDeser)Deprecated.  | 
| SettableAnyProperty(BeanProperty property,
                   AnnotatedMember setter,
                   JavaType type,
                   KeyDeserializer keyDeser,
                   JsonDeserializer<Object> valueDeser,
                   TypeDeserializer typeDeser) | 
| SettableBeanProperty(PropertyName propName,
                    JavaType type,
                    PropertyMetadata metadata,
                    JsonDeserializer<Object> valueDeser)Constructor only used by  ObjectIdValueProperty. | 
| SettableBeanProperty(SettableBeanProperty src,
                    JsonDeserializer<?> deser,
                    NullValueProvider nuller)Copy-with-deserializer-change constructor for sub-classes to use. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanAsArrayBuilderDeserializer | 
| class  | BeanAsArrayDeserializerVariant of  BeanDeserializerused for handling deserialization
 of POJOs when serialized as JSON Arrays, instead of JSON Objects. | 
| class  | ErrorThrowingDeserializerA deserializer that stores an  Errorcaught during constructing
 of the deserializer, which needs to be deferred and only during actual
 attempt to deserialize a value of given type. | 
| class  | FailingDeserializerSpecial bogus "serializer" that will throw
  JsonMappingExceptionif an attempt is made to deserialize
 a value. | 
| class  | TypeWrappedDeserializerSimple deserializer that will call configured type deserializer, passing
 in configured data deserializer, and exposing it all as a simple
 deserializer. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonDeserializer<Object> | TypeWrappedDeserializer. _deserializer | 
| protected JsonDeserializer<Object> | ObjectIdReader. _deserializerDeserializer used for deserializing id values. | 
| protected JsonDeserializer<?> | NullsAsEmptyProvider. _deserializer | 
| Modifier and Type | Method and Description | 
|---|---|
| static JsonDeserializer<?> | JavaUtilCollectionsDeserializers. findForCollection(DeserializationContext ctxt,
                 JavaType type) | 
| static JsonDeserializer<?> | JavaUtilCollectionsDeserializers. findForMap(DeserializationContext ctxt,
          JavaType type) | 
| JsonDeserializer<?> | TypeWrappedDeserializer. getDelegatee() | 
| JsonDeserializer<Object> | ObjectIdReader. getDeserializer() | 
| JsonDeserializer<Object> | BeanAsArrayBuilderDeserializer. unwrappingDeserializer(NameTransformer unwrapper) | 
| JsonDeserializer<Object> | BeanAsArrayDeserializer. unwrappingDeserializer(NameTransformer unwrapper) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ObjectIdReader | ObjectIdReader. construct(JavaType idType,
         PropertyName propName,
         ObjectIdGenerator<?> generator,
         JsonDeserializer<?> deser,
         SettableBeanProperty idProp,
         ObjectIdResolver resolver)Factory method called by  BeanSerializerBasewith the initial information based on standard settings for the type
 for which serializer is being built. | 
| SettableBeanProperty | SetterlessProperty. withValueDeserializer(JsonDeserializer<?> deser) | 
| SettableBeanProperty | MethodProperty. withValueDeserializer(JsonDeserializer<?> deser) | 
| SettableBeanProperty | ObjectIdReferenceProperty. withValueDeserializer(JsonDeserializer<?> deser) | 
| SettableBeanProperty | FieldProperty. withValueDeserializer(JsonDeserializer<?> deser) | 
| SettableBeanProperty | ObjectIdValueProperty. withValueDeserializer(JsonDeserializer<?> deser) | 
| Constructor and Description | 
|---|
| FieldProperty(FieldProperty src,
             JsonDeserializer<?> deser,
             NullValueProvider nva) | 
| MethodProperty(MethodProperty src,
              JsonDeserializer<?> deser,
              NullValueProvider nva) | 
| NullsAsEmptyProvider(JsonDeserializer<?> deser) | 
| ObjectIdReader(JavaType t,
              PropertyName propName,
              ObjectIdGenerator<?> gen,
              JsonDeserializer<?> deser,
              SettableBeanProperty idProp,
              ObjectIdResolver resolver) | 
| ObjectIdReferenceProperty(ObjectIdReferenceProperty src,
                         JsonDeserializer<?> deser,
                         NullValueProvider nva) | 
| ObjectIdValueProperty(ObjectIdValueProperty src,
                     JsonDeserializer<?> deser,
                     NullValueProvider nva) | 
| SetterlessProperty(SetterlessProperty src,
                  JsonDeserializer<?> deser,
                  NullValueProvider nva) | 
| TypeWrappedDeserializer(TypeDeserializer typeDeser,
                       JsonDeserializer<?> deser) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArrayBlockingQueueDeserializerWe need a custom deserializer both because  ArrayBlockingQueuehas no
 default constructor AND because it has size limit used for constructing
 underlying storage automatically. | 
| class  | AtomicBooleanDeserializer | 
| class  | AtomicReferenceDeserializer | 
| class  | ByteBufferDeserializer | 
| class  | CollectionDeserializerBasic serializer that can take JSON "Array" structure and
 construct a  Collectioninstance, 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 | 
| protected static class  | DateDeserializers.DateBasedDeserializer<T> | 
| static class  | DateDeserializers.DateDeserializerSimple deserializer for handling  Datevalues. | 
| static class  | DateDeserializers.SqlDateDeserializerCompared to plain old  Date, SQL version is easier
 to deal with: mostly because it is more limited. | 
| static class  | DateDeserializers.TimestampDeserializerSimple deserializer for handling  Timestampvalues. | 
| class  | DelegatingDeserializerBase class that simplifies implementations of  JsonDeserializers
 that mostly delegate functionality to another deserializer implementation
 (possibly forming a chaing of deserializers delegating functionality
 in some cases) | 
| class  | EnumDeserializerDeserializer class that can deserialize instances of
 specified Enum class from Strings and Integers. | 
| class  | EnumMapDeserializerDeserializer for  EnumMapvalues. | 
| class  | EnumSetDeserializerStandard deserializer for  EnumSets. | 
| class  | FromStringDeserializer<T>Base class for simple deserializers that serialize values from String
 representation: this includes JSON Strings and other Scalar values that
 can be coerced into text, like Numbers and Booleans). | 
| static class  | FromStringDeserializer.Std"Chameleon" deserializer that works on simple types that are deserialized
 from a simple String. | 
| class  | JsonNodeDeserializer | 
| class  | MapDeserializerBasic serializer that can take JSON "Object" structure and
 construct a  Mapinstance, with typed contents. | 
| class  | MapEntryDeserializerBasic serializer that can take JSON "Object" structure and
 construct a  Mapinstance, with typed contents. | 
| class  | NullifyingDeserializerBogus deserializer that will simply skip all content there is to map
 and returns Java null reference. | 
| static class  | NumberDeserializers.BigDecimalDeserializer | 
| static class  | NumberDeserializers.BigIntegerDeserializerThis 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.NumberDeserializerFor type  Number.class, we can just rely on type
 mappings that plainJsonParser.getNumberValue()returns. | 
| protected static class  | NumberDeserializers.PrimitiveOrWrapperDeserializer<T> | 
| static class  | NumberDeserializers.ShortDeserializer | 
| class  | ObjectArrayDeserializerBasic serializer that can serialize non-primitive arrays. | 
| class  | PrimitiveArrayDeserializers<T>Container for deserializers used for instantiating "primitive arrays",
 arrays that contain non-object java primitive types. | 
| class  | ReferenceTypeDeserializer<T>Base deserializer implementation for properties  ReferenceTypevalues. | 
| class  | StackTraceElementDeserializer | 
| class  | StdDelegatingDeserializer<T>Deserializer implementation where given Java type is first deserialized
 by a standard Jackson deserializer into a delegate type; and then
 this delegate type is converted using a configured
  Converterinto desired target type. | 
| class  | StdDeserializer<T>Base class for common deserializers. | 
| class  | StdNodeBasedDeserializer<T>Convenience deserializer that may be used to deserialize values given an
 intermediate tree representation ( JsonNode). | 
| class  | StdScalarDeserializer<T>Base class for deserializers that handle types that are serialized
 as JSON scalars (non-structured, i.e. | 
| class  | StringArrayDeserializerSeparate implementation for serializing String arrays (instead of
 using  ObjectArrayDeserializer. | 
| class  | StringCollectionDeserializerSpecifically optimized version for  Collections
 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  | ThrowableDeserializerDeserializer that builds on basic  BeanDeserializerbut
 override some aspects like instance construction. | 
| class  | TokenBufferDeserializerWe also want to directly support deserialization of  TokenBuffer. | 
| class  | UntypedObjectDeserializerDeserializer 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). | 
| static class  | UntypedObjectDeserializer.VanillaStreamlined version of  UntypedObjectDeserializerthat has fewer checks and
 is only used when no custom deserializer overrides are applied. | 
| class  | UUIDDeserializer | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonDeserializer<Object> | StringCollectionDeserializer. _delegateDeserializerDeserializer that is used iff delegate-based creator is
 to be used for deserializing from JSON Object. | 
| protected JsonDeserializer<Object> | EnumMapDeserializer. _delegateDeserializerDeserializer that is used iff delegate-based creator is
 to be used for deserializing from JSON Object. | 
| protected JsonDeserializer<Object> | StdDelegatingDeserializer. _delegateDeserializerUnderlying serializer for type  T. | 
| protected JsonDeserializer<Object> | MapDeserializer. _delegateDeserializerDeserializer that is used iff delegate-based creator is
 to be used for deserializing from JSON Object. | 
| protected JsonDeserializer<Object> | CollectionDeserializer. _delegateDeserializerDeserializer that is used iff delegate-based creator is
 to be used for deserializing from JSON Object. | 
| protected JsonDeserializer<?> | DelegatingDeserializer. _delegatee | 
| protected JsonDeserializer<Object> | ObjectArrayDeserializer. _elementDeserializerElement deserializer | 
| protected JsonDeserializer<String> | StringArrayDeserializer. _elementDeserializerValue serializer to use, if not the standard one (which is inlined) | 
| protected JsonDeserializer<Enum<?>> | EnumSetDeserializer. _enumDeserializer | 
| protected JsonDeserializer<Object> | UntypedObjectDeserializer. _listDeserializer | 
| protected JsonDeserializer<Object> | UntypedObjectDeserializer. _mapDeserializer | 
| protected JsonDeserializer<Object> | UntypedObjectDeserializer. _numberDeserializer | 
| protected JsonDeserializer<Object> | UntypedObjectDeserializer. _stringDeserializer | 
| protected JsonDeserializer<Object> | StdNodeBasedDeserializer. _treeDeserializer | 
| protected JsonDeserializer<String> | StringCollectionDeserializer. _valueDeserializerValue deserializer to use, if NOT the standard one
 (if it is, will be null). | 
| protected JsonDeserializer<Object> | EnumMapDeserializer. _valueDeserializer | 
| protected JsonDeserializer<Object> | MapDeserializer. _valueDeserializerValue deserializer. | 
| protected JsonDeserializer<Object> | ReferenceTypeDeserializer. _valueDeserializer | 
| protected JsonDeserializer<Object> | CollectionDeserializer. _valueDeserializerValue deserializer. | 
| protected JsonDeserializer<Object> | MapEntryDeserializer. _valueDeserializerValue deserializer. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonDeserializer<Object> | UntypedObjectDeserializer. _clearIfStdImpl(JsonDeserializer<Object> deser) | 
| protected JsonDeserializer<Object> | UntypedObjectDeserializer. _findCustomDeser(DeserializationContext ctxt,
                JavaType type) | 
| JsonDeserializer<?> | DateDeserializers.DateBasedDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| JsonDeserializer<?> | StringCollectionDeserializer. 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<?> | StdDelegatingDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| JsonDeserializer<?> | DelegatingDeserializer. 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<?> | ReferenceTypeDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| JsonDeserializer<?> | EnumSetDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| JsonDeserializer<?> | EnumDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| JsonDeserializer<?> | UntypedObjectDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property)We only use contextualization for optimizing the case where no customization
 occurred; if so, can slip in a more streamlined version. | 
| JsonDeserializer<?> | ObjectArrayDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| JsonDeserializer<?> | MapEntryDeserializer. 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<?> | PrimitiveArrayDeserializers. createContextual(DeserializationContext ctxt,
                BeanProperty property) | 
| JsonDeserializer<?> | StringArrayDeserializer. createContextual(DeserializationContext ctxt,
                BeanProperty property)Contextualization is needed to see whether we can "inline" deserialization
 of String values, or if we have to use separate value deserializer. | 
| static JsonDeserializer<?> | EnumDeserializer. deserializerForCreator(DeserializationConfig config,
                      Class<?> enumClass,
                      AnnotatedMethod factory)Deprecated. 
 Since 2.8 | 
| static JsonDeserializer<?> | EnumDeserializer. deserializerForCreator(DeserializationConfig config,
                      Class<?> enumClass,
                      AnnotatedMethod factory,
                      ValueInstantiator valueInstantiator,
                      SettableBeanProperty[] creatorProps)Factory method used when Enum instances are to be deserialized
 using a creator (static factory method) | 
| static JsonDeserializer<?> | EnumDeserializer. deserializerForNoArgsCreator(DeserializationConfig config,
                            Class<?> enumClass,
                            AnnotatedMethod factory)Factory method used when Enum instances are to be deserialized
 using a zero-/no-args factory method | 
| static JsonDeserializer<?> | DateDeserializers. find(Class<?> rawType,
    String clsName) | 
| static JsonDeserializer<?> | JdkDeserializers. find(Class<?> rawType,
    String clsName) | 
| static JsonDeserializer<?> | NumberDeserializers. find(Class<?> rawType,
    String clsName) | 
| protected JsonDeserializer<?> | StdDeserializer. findConvertingContentDeserializer(DeserializationContext ctxt,
                                 BeanProperty prop,
                                 JsonDeserializer<?> existingDeserializer)Helper method that can be used to see if specified property has annotation
 indicating that a converter is to be used for contained values (contents
 of structured types; array/List/Map values) | 
| 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) | 
| static JsonDeserializer<?> | PrimitiveArrayDeserializers. forType(Class<?> rawType) | 
| JsonDeserializer<Object> | StringCollectionDeserializer. getContentDeserializer() | 
| JsonDeserializer<Object> | EnumMapDeserializer. getContentDeserializer() | 
| abstract JsonDeserializer<Object> | ContainerDeserializerBase. getContentDeserializer()Accesor for deserializer use for deserializing content values. | 
| JsonDeserializer<Object> | MapDeserializer. getContentDeserializer() | 
| JsonDeserializer<Object> | CollectionDeserializer. getContentDeserializer() | 
| JsonDeserializer<Object> | ObjectArrayDeserializer. getContentDeserializer() | 
| JsonDeserializer<Object> | MapEntryDeserializer. getContentDeserializer() | 
| JsonDeserializer<?> | StdDelegatingDeserializer. getDelegatee() | 
| JsonDeserializer<?> | DelegatingDeserializer. getDelegatee() | 
| static JsonDeserializer<? extends JsonNode> | JsonNodeDeserializer. getDeserializer(Class<?> nodeClass)Factory method for accessing deserializer for specific node type | 
| protected abstract JsonDeserializer<?> | DelegatingDeserializer. newDelegatingInstance(JsonDeserializer<?> newDelegatee) | 
| JsonDeserializer<?> | DelegatingDeserializer. replaceDelegatee(JsonDeserializer<?> delegatee) | 
| JsonDeserializer<Object> | ThrowableDeserializer. unwrappingDeserializer(NameTransformer unwrapper) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonDeserializer<Object> | UntypedObjectDeserializer. _clearIfStdImpl(JsonDeserializer<Object> deser) | 
| protected NullValueProvider | StdDeserializer. _findNullProvider(DeserializationContext ctxt,
                 BeanProperty prop,
                 Nulls nulls,
                 JsonDeserializer<?> valueDeser) | 
| static KeyDeserializer | StdKeyDeserializers. constructDelegatingKeyDeserializer(DeserializationConfig config,
                                  JavaType type,
                                  JsonDeserializer<?> deser) | 
| protected NullValueProvider | StdDeserializer. findContentNullProvider(DeserializationContext ctxt,
                       BeanProperty prop,
                       JsonDeserializer<?> valueDeser)Method called to find  NullValueProviderfor a contents of a structured
 primary property (Collection, Map, array), using
 "content nulls" setting. | 
| protected JsonDeserializer<?> | StdDeserializer. findConvertingContentDeserializer(DeserializationContext ctxt,
                                 BeanProperty prop,
                                 JsonDeserializer<?> existingDeserializer)Helper method that can be used to see if specified property has annotation
 indicating that a converter is to be used for contained values (contents
 of structured types; array/List/Map values) | 
| 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. | 
| protected abstract JsonDeserializer<?> | DelegatingDeserializer. newDelegatingInstance(JsonDeserializer<?> newDelegatee) | 
| JsonDeserializer<?> | DelegatingDeserializer. replaceDelegatee(JsonDeserializer<?> delegatee) | 
| protected StdDelegatingDeserializer<T> | StdDelegatingDeserializer. withDelegate(Converter<Object,T> converter,
            JavaType delegateType,
            JsonDeserializer<?> delegateDeserializer)Method used for creating resolved contextual instances. | 
| EnumSetDeserializer | EnumSetDeserializer. withDeserializer(JsonDeserializer<?> deser) | 
| ObjectArrayDeserializer | ObjectArrayDeserializer. withDeserializer(TypeDeserializer elemTypeDeser,
                JsonDeserializer<?> elemDeser)Overridable fluent-factory method used to create contextual instances | 
| EnumSetDeserializer | EnumSetDeserializer. withResolved(JsonDeserializer<?> deser,
            Boolean unwrapSingle)Deprecated.  | 
| protected StringCollectionDeserializer | StringCollectionDeserializer. withResolved(JsonDeserializer<?> delegateDeser,
            JsonDeserializer<?> valueDeser,
            NullValueProvider nuller,
            Boolean unwrapSingle) | 
| protected StringCollectionDeserializer | StringCollectionDeserializer. withResolved(JsonDeserializer<?> delegateDeser,
            JsonDeserializer<?> valueDeser,
            NullValueProvider nuller,
            Boolean unwrapSingle) | 
| protected ArrayBlockingQueueDeserializer | ArrayBlockingQueueDeserializer. withResolved(JsonDeserializer<?> dd,
            JsonDeserializer<?> vd,
            TypeDeserializer vtd,
            NullValueProvider nuller,
            Boolean unwrapSingle)Fluent-factory method call to construct contextual instance. | 
| protected ArrayBlockingQueueDeserializer | ArrayBlockingQueueDeserializer. withResolved(JsonDeserializer<?> dd,
            JsonDeserializer<?> vd,
            TypeDeserializer vtd,
            NullValueProvider nuller,
            Boolean unwrapSingle)Fluent-factory method call to construct contextual instance. | 
| protected CollectionDeserializer | CollectionDeserializer. withResolved(JsonDeserializer<?> dd,
            JsonDeserializer<?> vd,
            TypeDeserializer vtd,
            NullValueProvider nuller,
            Boolean unwrapSingle)Fluent-factory method call to construct contextual instance. | 
| protected CollectionDeserializer | CollectionDeserializer. withResolved(JsonDeserializer<?> dd,
            JsonDeserializer<?> vd,
            TypeDeserializer vtd,
            NullValueProvider nuller,
            Boolean unwrapSingle)Fluent-factory method call to construct contextual instance. | 
| EnumSetDeserializer | EnumSetDeserializer. withResolved(JsonDeserializer<?> deser,
            NullValueProvider nuller,
            Boolean unwrapSingle) | 
| EnumMapDeserializer | EnumMapDeserializer. withResolved(KeyDeserializer keyDeserializer,
            JsonDeserializer<?> valueDeserializer,
            TypeDeserializer valueTypeDeser,
            NullValueProvider nuller) | 
| protected MapEntryDeserializer | MapEntryDeserializer. withResolved(KeyDeserializer keyDeser,
            TypeDeserializer valueTypeDeser,
            JsonDeserializer<?> valueDeser)Fluent factory method used to create a copy with slightly
 different settings. | 
| protected MapDeserializer | MapDeserializer. withResolved(KeyDeserializer keyDeser,
            TypeDeserializer valueTypeDeser,
            JsonDeserializer<?> valueDeser,
            NullValueProvider nuller,
            Set<String> ignorable)Fluent factory method used to create a copy with slightly
 different settings. | 
| AtomicReferenceDeserializer | AtomicReferenceDeserializer. withResolved(TypeDeserializer typeDeser,
            JsonDeserializer<?> valueDeser) | 
| protected abstract ReferenceTypeDeserializer<T> | ReferenceTypeDeserializer. withResolved(TypeDeserializer typeDeser,
            JsonDeserializer<?> valueDeser)Mutant factory method called when changes are needed; should construct
 newly configured instance with new values as indicated. | 
| ObjectArrayDeserializer | ObjectArrayDeserializer. withResolved(TypeDeserializer elemTypeDeser,
            JsonDeserializer<?> elemDeser,
            NullValueProvider nuller,
            Boolean unwrapSingle) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | CoreXMLDeserializers.StdCombo-deserializer that supports deserialization of somewhat optional
 javax.xml types  QName,DurationandXMLGregorianCalendar. | 
| class  | DOMDeserializer<T>Base for serializers that allows parsing DOM Documents from JSON Strings. | 
| static class  | DOMDeserializer.DocumentDeserializer | 
| static class  | DOMDeserializer.NodeDeserializer | 
| class  | NioPathDeserializer | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonDeserializer<?> | CoreXMLDeserializers. findBeanDeserializer(JavaType type,
                    DeserializationConfig config,
                    BeanDescription beanDesc) | 
| JsonDeserializer<?> | OptionalHandlerFactory. findDeserializer(JavaType type,
                DeserializationConfig config,
                BeanDescription beanDesc) | 
| JsonDeserializer<?> | Java7HandlersImpl. getDeserializerForJavaNioFilePath(Class<?> rawType) | 
| abstract JsonDeserializer<?> | Java7Handlers. getDeserializerForJavaNioFilePath(Class<?> rawType) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonDeserializer<Object> | TypeDeserializerBase. _defaultImplDeserializer | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Map<String,JsonDeserializer<Object>> | TypeDeserializerBase. _deserializersFor efficient operation we will lazily build mappings from type ids
 to actual deserializers, once needed. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonDeserializer<Object> | TypeDeserializerBase. _findDefaultImplDeserializer(DeserializationContext ctxt) | 
| protected JsonDeserializer<Object> | TypeDeserializerBase. _findDeserializer(DeserializationContext ctxt,
                 String typeId) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected HashMap<ClassKey,JsonDeserializer<?>> | SimpleDeserializers. _classMappings | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> SimpleModule | SimpleModule. addDeserializer(Class<T> type,
               JsonDeserializer<? extends T> deser)Method for adding deserializer to handle specified type. | 
| <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) | 
| JsonDeserializer<?> | SimpleDeserializers. findReferenceDeserializer(ReferenceType refType,
                         DeserializationConfig config,
                         BeanDescription beanDesc,
                         TypeDeserializer contentTypeDeserializer,
                         JsonDeserializer<?> contentDeserializer) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SimpleDeserializers. addDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) | 
| Constructor and Description | 
|---|
| SimpleDeserializers(Map<Class<?>,JsonDeserializer<?>> desers) | 
| SimpleModule(String name,
            Version version,
            Map<Class<?>,JsonDeserializer<?>> deserializers) | 
| SimpleModule(String name,
            Version version,
            Map<Class<?>,JsonDeserializer<?>> deserializers,
            List<JsonSerializer<?>> serializers) | 
Copyright © 2008–2020 FasterXML. All rights reserved.