Uses of Class
com.fasterxml.jackson.databind.JsonDeserializer
-
Packages that use JsonDeserializer 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.annotation Annotations that directly depend on classes in databinding bundle (not just Jackson core) and cannot be included in Jackson core annotations package (because it cannot have any external dependencies).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 forTypeResolverBuilder
andTypeIdResolver
.com.fasterxml.jackson.databind.module Package that contains classes and interfaces to help implement custom extensionModule
s (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)
. -
-
Uses of JsonDeserializer in com.fasterxml.jackson.databind
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind Modifier and Type Class Description static class
JsonDeserializer.None
This marker class is only to be used with annotations, to indicate that no deserializer is configured.Fields in com.fasterxml.jackson.databind declared as JsonDeserializer Modifier and Type Field Description protected JsonDeserializer<T>
MappingIterator. _deserializer
Deserializer for individual element values.protected JsonDeserializer<java.lang.Object>
ObjectReader. _rootDeserializer
We may pre-fetch deserializer as soon asObjectReader._valueType
is known, and if so, reuse it afterwards.Fields in com.fasterxml.jackson.databind with type parameters of type JsonDeserializer Modifier and Type Field Description protected java.util.concurrent.ConcurrentHashMap<JavaType,JsonDeserializer<java.lang.Object>>
ObjectMapper. _rootDeserializers
We will use a separate main-level Map for keeping track of root-level deserializers.protected java.util.concurrent.ConcurrentHashMap<JavaType,JsonDeserializer<java.lang.Object>>
ObjectReader. _rootDeserializers
Root-level cached deserializers.Methods in com.fasterxml.jackson.databind that return JsonDeserializer Modifier and Type Method Description protected JsonDeserializer<java.lang.Object>
ObjectMapper. _findRootDeserializer(DeserializationContext ctxt, JavaType valueType)
Method called to locate deserializer for the passed root-level value.protected JsonDeserializer<java.lang.Object>
ObjectReader. _findRootDeserializer(DeserializationContext ctxt)
Method called to locate deserializer for the passed root-level value.protected JsonDeserializer<java.lang.Object>
ObjectReader. _findTreeDeserializer(DeserializationContext ctxt)
protected JsonDeserializer<java.lang.Object>
ObjectReader. _prefetchRootDeserializer(JavaType valueType)
Method called to locate deserializer ahead of time, if permitted by configuration.abstract JsonDeserializer<java.lang.Object>
DeserializationContext. deserializerInstance(Annotated annotated, java.lang.Object deserDef)
JsonDeserializer<java.lang.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<java.lang.Object>
DeserializationContext. findNonContextualValueDeserializer(JavaType type)
Variant that will try to locate deserializer for current type, but without performing any contextualization (unlikeDeserializationContext.findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)
) or checking for need to create aTypeDeserializer
(unlikeDeserializationContext.findRootValueDeserializer(JavaType)
.JsonDeserializer<java.lang.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 resolvingContextualDeserializer
with 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 resolvingContextualDeserializer
with 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.Methods in com.fasterxml.jackson.databind with parameters of type JsonDeserializer Modifier and Type Method Description protected ObjectReader
ObjectReader. _new(ObjectReader base, DeserializationConfig config, JavaType valueType, JsonDeserializer<java.lang.Object> rootDeser, java.lang.Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues, DataFormatReaders dataFormatReaders)
Overridable factory method called by various "withXxx()" methodsprotected <T> MappingIterator<T>
ObjectReader. _newIterator(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, JsonDeserializer<?> deser, boolean parserManaged)
Factory method used to createMappingIterator
instances; either default, or custom subtype.java.lang.String
DeserializationContext. extractScalarFromObject(com.fasterxml.jackson.core.JsonParser p, JsonDeserializer<?> deser, java.lang.Class<?> scalarType)
Method to call in case incoming shape is Object Value (and parser thereby points toJsonToken.START_OBJECT
token), but a Scalar value (potentially coercible from String value) is expected.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 resolvingContextualDeserializer
with 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 resolvingContextualDeserializer
with given property context.boolean
DeserializationContext. handleUnknownProperty(com.fasterxml.jackson.core.JsonParser p, JsonDeserializer<?> deser, java.lang.Object instanceOrClass, java.lang.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 configuredDeserializationProblemHandler
s 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. reportBadCoercion(JsonDeserializer<?> src, java.lang.Class<?> targetType, java.lang.Object inputValue, java.lang.String msg, java.lang.Object... msgArgs)
Helper method used to indicate a problem with input in cases where specific input coercion was not allowed.<T> T
DeserializationContext. reportBadMerge(JsonDeserializer<?> deser)
Deprecated.Since 2.10 useDeserializationContext.handleBadMerge(com.fasterxml.jackson.databind.JsonDeserializer<?>)
instead<T> T
DeserializationContext. reportInputMismatch(JsonDeserializer<?> src, java.lang.String msg, java.lang.Object... msgArgs)
Helper method used to indicate a problem with input in cases where more specificreportXxx()
method was not available.void
DeserializationContext. reportUnknownProperty(java.lang.Object instanceOrClass, java.lang.String fieldName, JsonDeserializer<?> deser)
void
DeserializationContext. reportWrongTokenException(JsonDeserializer<?> deser, com.fasterxml.jackson.core.JsonToken expToken, java.lang.String msg, java.lang.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.Constructors in com.fasterxml.jackson.databind with parameters of type JsonDeserializer Constructor Description MappingIterator(JavaType type, com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, JsonDeserializer<?> deser, boolean managedParser, java.lang.Object valueToUpdate)
ObjectReader(ObjectReader base, DeserializationConfig config, JavaType valueType, JsonDeserializer<java.lang.Object> rootDeser, java.lang.Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues, DataFormatReaders dataFormatReaders)
Copy constructor used for building variations. -
Uses of JsonDeserializer in com.fasterxml.jackson.databind.annotation
Methods in com.fasterxml.jackson.databind.annotation that return types with arguments of type JsonDeserializer Modifier and Type Method Description java.lang.Class<? extends JsonDeserializer>
contentUsing()
Deserializer class to use for deserializing contents (elements of a Collection/array, values of Maps) of annotated property.java.lang.Class<? extends JsonDeserializer>
using()
Deserializer class to use for deserializing associated value. -
Uses of JsonDeserializer in com.fasterxml.jackson.databind.cfg
Methods in com.fasterxml.jackson.databind.cfg that return JsonDeserializer Modifier and Type Method Description abstract JsonDeserializer<?>
HandlerInstantiator. deserializerInstance(DeserializationConfig config, Annotated annotated, java.lang.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 Modifier and Type Class Description 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,class
BeanDeserializerBase
Base class forBeanDeserializer
.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 Modifier and Type Field Description protected JsonDeserializer<java.lang.Object>
BeanDeserializerBase. _arrayDelegateDeserializer
Deserializer that is used iff array-delegate-based creator is to be used for deserializing from JSON Object.protected JsonDeserializer<java.lang.Object>
BeanDeserializerBase. _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.protected JsonDeserializer<java.lang.Object>
SettableAnyProperty. _valueDeserializer
protected JsonDeserializer<java.lang.Object>
SettableBeanProperty. _valueDeserializer
Deserializer used for handling property value.protected static JsonDeserializer<java.lang.Object>
SettableBeanProperty. MISSING_VALUE_DESERIALIZER
To avoid nasty NPEs, let's use a placeholder for _valueDeserializer, if real deserializer is not (yet) available.Fields in com.fasterxml.jackson.databind.deser with type parameters of type JsonDeserializer Modifier and Type Field Description protected LRUMap<JavaType,JsonDeserializer<java.lang.Object>>
DeserializerCache. _cachedDeserializers
We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct.protected java.util.HashMap<JavaType,JsonDeserializer<java.lang.Object>>
DeserializerCache. _incompleteDeserializers
During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies.protected java.util.HashMap<ClassKey,JsonDeserializer<java.lang.Object>>
BeanDeserializerBase. _subDeserializers
Lazily constructed map used to contain deserializers needed for polymorphic subtypes.Methods in com.fasterxml.jackson.databind.deser that return JsonDeserializer Modifier and Type Method Description protected JsonDeserializer<java.lang.Object>
DeserializerCache. _createAndCache2(DeserializationContext ctxt, DeserializerFactory factory, JavaType type)
Method that handles actual construction (via factory) and caching (both intermediate and eventual)protected JsonDeserializer<java.lang.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 necessaryprotected JsonDeserializer<java.lang.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<java.lang.Object>
BeanDeserializerBase. _delegateDeserializer()
protected JsonDeserializer<java.lang.Object>
DeserializerCache. _findCachedDeserializer(JavaType type)
protected JsonDeserializer<?>
BasicDeserializerFactory. _findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
protected JsonDeserializer<java.lang.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(java.lang.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(java.lang.Class<? extends JsonNode> type, DeserializationConfig config, BeanDescription beanDesc)
protected JsonDeserializer<java.lang.Object>
BeanDeserializerBase. _findSubclassDeserializer(DeserializationContext ctxt, java.lang.Object bean, TokenBuffer unknownTokens)
Helper method called to (try to) locate deserializer for given sub-type of type that this deserializer handles.protected JsonDeserializer<java.lang.Object>
BeanDeserializerFactory. _findUnsupportedTypeDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
Helper method called to see if given type, otherwise to be taken as POJO type, is "known but not supported" JDK type, and if so, return alternate handler (deserializer).protected JsonDeserializer<java.lang.Object>
DeserializerCache. _handleUnknownValueDeserializer(DeserializationContext ctxt, JavaType type)
JsonDeserializer<?>
BeanDeserializerBuilder. build()
Method for constructing aBeanDeserializer
, given all information collected.JsonDeserializer<java.lang.Object>
BeanDeserializerFactory. buildBeanDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
Method that is to actually build a bean deserializer instance.JsonDeserializer<?>
BeanDeserializerBuilder. buildBuilderBased(JavaType valueType, java.lang.String expBuildMethodName)
Method for constructing a specialized deserializer that uses additional external Builder object during data binding.protected JsonDeserializer<java.lang.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<java.lang.Object>
BeanDeserializerFactory. buildThrowableDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
JsonDeserializer<?>
BasicDeserializerFactory. createArrayDeserializer(DeserializationContext ctxt, ArrayType 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<java.lang.Object>
BeanDeserializerFactory. createBeanDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
Method thatDeserializerCache
s call to create a new deserializer for types other than Collections, Maps, arrays and enums.abstract JsonDeserializer<java.lang.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.protected JsonDeserializer<?>
BeanDeserializerBuilder. createBuilderBasedDeserializer(JavaType valueType, BeanPropertyMap propertyMap, boolean anyViews)
Extension point for overriding the actual creation of the builder deserializer.JsonDeserializer<java.lang.Object>
BeanDeserializerFactory. createBuilderBasedDeserializer(DeserializationContext ctxt, JavaType valueType, BeanDescription valueBeanDesc, java.lang.Class<?> builderClass)
abstract JsonDeserializer<java.lang.Object>
DeserializerFactory. createBuilderBasedDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc, java.lang.Class<?> builderClass)
Method called to create a deserializer that will use specified Builder class for building value instances.JsonDeserializer<?>
BasicDeserializerFactory. createCollectionDeserializer(DeserializationContext ctxt, CollectionType type, BeanDescription beanDesc)
abstract JsonDeserializer<?>
DeserializerFactory. createCollectionDeserializer(DeserializationContext ctxt, CollectionType type, BeanDescription beanDesc)
JsonDeserializer<?>
BasicDeserializerFactory. createCollectionLikeDeserializer(DeserializationContext ctxt, CollectionLikeType type, BeanDescription beanDesc)
abstract JsonDeserializer<?>
DeserializerFactory. createCollectionLikeDeserializer(DeserializationContext ctxt, CollectionLikeType type, BeanDescription beanDesc)
JsonDeserializer<?>
AbstractDeserializer. createContextual(DeserializationContext ctxt, BeanProperty 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.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<?>
BasicDeserializerFactory. createEnumDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
Factory method for constructing serializers ofEnum
types.abstract JsonDeserializer<?>
DeserializerFactory. createEnumDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
JsonDeserializer<?>
BasicDeserializerFactory. createMapDeserializer(DeserializationContext ctxt, MapType type, BeanDescription beanDesc)
abstract JsonDeserializer<?>
DeserializerFactory. createMapDeserializer(DeserializationContext ctxt, MapType type, BeanDescription beanDesc)
JsonDeserializer<?>
BasicDeserializerFactory. createMapLikeDeserializer(DeserializationContext ctxt, MapLikeType type, BeanDescription beanDesc)
abstract JsonDeserializer<?>
DeserializerFactory. createMapLikeDeserializer(DeserializationContext ctxt, MapLikeType type, BeanDescription beanDesc)
JsonDeserializer<?>
BasicDeserializerFactory. createReferenceDeserializer(DeserializationContext ctxt, ReferenceType type, BeanDescription beanDesc)
abstract JsonDeserializer<?>
DeserializerFactory. createReferenceDeserializer(DeserializationContext ctxt, ReferenceType type, BeanDescription beanDesc)
JsonDeserializer<?>
BasicDeserializerFactory. createTreeDeserializer(DeserializationConfig config, JavaType nodeType, 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<java.lang.Object>
DefaultDeserializationContext. deserializerInstance(Annotated ann, java.lang.Object deserDef)
JsonDeserializer<?>
Deserializers.Base. findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, 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. findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)
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. findCollectionDeserializer(CollectionType 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 specifiedCollection
(List, Set etc) type.JsonDeserializer<?>
Deserializers.Base. findCollectionLikeDeserializer(CollectionLikeType 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 likeCollection
but does not implement it).protected JsonDeserializer<java.lang.Object>
BasicDeserializerFactory. findContentDeserializerFromAnnotation(DeserializationContext ctxt, Annotated ann)
protected JsonDeserializer<java.lang.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).protected JsonDeserializer<java.lang.Object>
DeserializerCache. findConvertingDeserializer(DeserializationContext ctxt, Annotated a, JsonDeserializer<java.lang.Object> deser)
Helper method that will check whether given annotated entity (usually class, but may also be a property accessor) indicates that aConverter
is to be used; and if so, to construct and return suitable serializer for it.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<java.lang.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.protected JsonDeserializer<java.lang.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.JsonDeserializer<?>
Deserializers.Base. findEnumDeserializer(java.lang.Class<?> type, DeserializationConfig config, BeanDescription beanDesc)
JsonDeserializer<?>
Deserializers. findEnumDeserializer(java.lang.Class<?> type, DeserializationConfig config, BeanDescription beanDesc)
Method called to locate deserializer for specifiedEnum
type.JsonDeserializer<?>
Deserializers.Base. findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, 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 specifiedMap
type.JsonDeserializer<?>
Deserializers.Base. findMapLikeDeserializer(MapLikeType 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 likeMap
but does not implement it).protected JsonDeserializer<?>
BasicDeserializerFactory. findOptionalStdDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
Overridable method called after checking all other types.JsonDeserializer<?>
Deserializers.Base. findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)
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,protected JsonDeserializer<?>
BeanDeserializerFactory. findStdDeserializer(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc)
Method called byBeanDeserializerFactory
to see if there might be a standard deserializer registered for given type.JsonDeserializer<?>
Deserializers.Base. findTreeNodeDeserializer(java.lang.Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)
JsonDeserializer<?>
Deserializers. findTreeNodeDeserializer(java.lang.Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)
Method called to locate deserializer for specified JSON tree node type.JsonDeserializer<java.lang.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<java.lang.Object>
SettableBeanProperty.Delegating. getValueDeserializer()
JsonDeserializer<java.lang.Object>
SettableBeanProperty. getValueDeserializer()
JsonDeserializer<?>
BeanDeserializerModifier. modifyArrayDeserializer(DeserializationConfig config, ArrayType valueType, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byDeserializerFactory
after it has constructed the standard deserializer for givenArrayType
to 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 byBeanDeserializerFactory
after constructing defaultCollectionType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyCollectionLikeDeserializer(DeserializationConfig config, CollectionLikeType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultCollectionLikeType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing default bean deserializer instance with properties collected and ordered earlier.JsonDeserializer<?>
BeanDeserializerModifier. modifyEnumDeserializer(DeserializationConfig config, JavaType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing default enum type deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyMapDeserializer(DeserializationConfig config, MapType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultMapType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyMapLikeDeserializer(DeserializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultMapLikeType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyReferenceDeserializer(DeserializationConfig config, ReferenceType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultReferenceType
deserializer instance.JsonDeserializer<java.lang.Object>
BeanDeserializer. unwrappingDeserializer(NameTransformer transformer)
abstract JsonDeserializer<java.lang.Object>
BeanDeserializerBase. unwrappingDeserializer(NameTransformer unwrapper)
JsonDeserializer<java.lang.Object>
BuilderBasedDeserializer. unwrappingDeserializer(NameTransformer unwrapper)
Methods in com.fasterxml.jackson.databind.deser with parameters of type JsonDeserializer Modifier and Type Method Description protected java.lang.Object
BeanDeserializerBase. _convertObjectId(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, java.lang.Object rawId, JsonDeserializer<java.lang.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)
protected java.lang.Object
DefaultDeserializationContext. _unwrapAndDeserialize(com.fasterxml.jackson.core.JsonParser p, JavaType rootType, JsonDeserializer<java.lang.Object> deser, java.lang.Object valueToUpdate)
JsonDeserializer<?>
Deserializers.Base. findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, 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. findCollectionDeserializer(CollectionType 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 specifiedCollection
(List, Set etc) type.JsonDeserializer<?>
Deserializers.Base. findCollectionLikeDeserializer(CollectionLikeType 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 likeCollection
but does not implement it).protected JsonDeserializer<java.lang.Object>
DeserializerCache. findConvertingDeserializer(DeserializationContext ctxt, Annotated a, JsonDeserializer<java.lang.Object> deser)
Helper method that will check whether given annotated entity (usually class, but may also be a property accessor) indicates that aConverter
is to be used; and if so, to construct and return suitable serializer for it.JsonDeserializer<?>
Deserializers.Base. findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, 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 specifiedMap
type.JsonDeserializer<?>
Deserializers.Base. findMapLikeDeserializer(MapLikeType 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 likeMap
but does not implement it).JsonDeserializer<?>
Deserializers.Base. findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)
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,boolean
DeserializationProblemHandler. handleUnknownProperty(DeserializationContext ctxt, com.fasterxml.jackson.core.JsonParser p, JsonDeserializer<?> deserializer, java.lang.Object beanOrClass, java.lang.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 byDeserializerFactory
after it has constructed the standard deserializer for givenArrayType
to 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 byBeanDeserializerFactory
after constructing defaultCollectionType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyCollectionLikeDeserializer(DeserializationConfig config, CollectionLikeType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultCollectionLikeType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing default bean deserializer instance with properties collected and ordered earlier.JsonDeserializer<?>
BeanDeserializerModifier. modifyEnumDeserializer(DeserializationConfig config, JavaType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing default enum type deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyMapDeserializer(DeserializationConfig config, MapType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultMapType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyMapLikeDeserializer(DeserializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultMapLikeType
deserializer instance.JsonDeserializer<?>
BeanDeserializerModifier. modifyReferenceDeserializer(DeserializationConfig config, ReferenceType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing defaultReferenceType
deserializer instance.java.lang.Object
DefaultDeserializationContext. readRootValue(com.fasterxml.jackson.core.JsonParser p, JavaType valueType, JsonDeserializer<java.lang.Object> deser, java.lang.Object valueToUpdate)
SettableBeanProperty
CreatorProperty. withValueDeserializer(JsonDeserializer<?> deser)
SettableAnyProperty
SettableAnyProperty. withValueDeserializer(JsonDeserializer<java.lang.Object> deser)
SettableBeanProperty
SettableBeanProperty.Delegating. withValueDeserializer(JsonDeserializer<?> deser)
abstract SettableBeanProperty
SettableBeanProperty. withValueDeserializer(JsonDeserializer<?> deser)
Fluent factory method for constructing and returning a new instance with specified value deserializer.Constructors in com.fasterxml.jackson.databind.deser with parameters of type JsonDeserializer Constructor Description CreatorProperty(CreatorProperty src, JsonDeserializer<?> deser, NullValueProvider nva)
SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer typeDeser)
Deprecated.SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer typeDeser)
SettableBeanProperty(SettableBeanProperty src, JsonDeserializer<?> deser, NullValueProvider nuller)
Copy-with-deserializer-change constructor for sub-classes to use.SettableBeanProperty(PropertyName propName, JavaType type, PropertyMetadata metadata, JsonDeserializer<java.lang.Object> valueDeser)
Constructor only used byObjectIdValueProperty
. -
Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser.impl
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser.impl Modifier and Type Class Description class
BeanAsArrayBuilderDeserializer
class
BeanAsArrayDeserializer
Variant ofBeanDeserializer
used for handling deserialization of POJOs when serialized as JSON Arrays, instead of JSON Objects.class
ErrorThrowingDeserializer
A deserializer that stores anError
caught during constructing of the deserializer, which needs to be deferred and only during actual attempt to deserialize a value of given type.class
FailingDeserializer
Special bogus "serializer" that will throwMismatchedInputException
if an attempt is made to deserialize a value.class
TypeWrappedDeserializer
Simple deserializer that will call configured type deserializer, passing in configured data deserializer, and exposing it all as a simple deserializer.class
UnsupportedTypeDeserializer
Special bogus "serializer" that will throwMismatchedInputException
if an attempt is made to deserialize a value.Fields in com.fasterxml.jackson.databind.deser.impl declared as JsonDeserializer Modifier and Type Field Description protected JsonDeserializer<?>
NullsAsEmptyProvider. _deserializer
protected JsonDeserializer<java.lang.Object>
ObjectIdReader. _deserializer
Deserializer used for deserializing id values.protected JsonDeserializer<java.lang.Object>
TypeWrappedDeserializer. _deserializer
Methods in com.fasterxml.jackson.databind.deser.impl that return JsonDeserializer Modifier and Type Method Description static JsonDeserializer<?>
JavaUtilCollectionsDeserializers. findForCollection(DeserializationContext ctxt, JavaType type)
static JsonDeserializer<?>
JavaUtilCollectionsDeserializers. findForMap(DeserializationContext ctxt, JavaType type)
JsonDeserializer<?>
TypeWrappedDeserializer. getDelegatee()
JsonDeserializer<java.lang.Object>
ObjectIdReader. getDeserializer()
JsonDeserializer<java.lang.Object>
BeanAsArrayBuilderDeserializer. unwrappingDeserializer(NameTransformer unwrapper)
JsonDeserializer<java.lang.Object>
BeanAsArrayDeserializer. unwrappingDeserializer(NameTransformer unwrapper)
Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type JsonDeserializer Modifier and Type Method Description static ObjectIdReader
ObjectIdReader. construct(JavaType idType, PropertyName propName, com.fasterxml.jackson.annotation.ObjectIdGenerator<?> generator, JsonDeserializer<?> deser, SettableBeanProperty idProp, com.fasterxml.jackson.annotation.ObjectIdResolver resolver)
Factory method called byBeanSerializerBase
with the initial information based on standard settings for the type for which serializer is being built.SettableBeanProperty
FieldProperty. withValueDeserializer(JsonDeserializer<?> deser)
SettableBeanProperty
MethodProperty. withValueDeserializer(JsonDeserializer<?> deser)
SettableBeanProperty
ObjectIdReferenceProperty. withValueDeserializer(JsonDeserializer<?> deser)
SettableBeanProperty
ObjectIdValueProperty. withValueDeserializer(JsonDeserializer<?> deser)
SettableBeanProperty
SetterlessProperty. withValueDeserializer(JsonDeserializer<?> deser)
Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type JsonDeserializer Constructor Description FieldProperty(FieldProperty src, JsonDeserializer<?> deser, NullValueProvider nva)
MethodProperty(MethodProperty src, JsonDeserializer<?> deser, NullValueProvider nva)
NullsAsEmptyProvider(JsonDeserializer<?> deser)
ObjectIdReader(JavaType t, PropertyName propName, com.fasterxml.jackson.annotation.ObjectIdGenerator<?> gen, JsonDeserializer<?> deser, SettableBeanProperty idProp, com.fasterxml.jackson.annotation.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)
-
Uses of JsonDeserializer in com.fasterxml.jackson.databind.deser.std
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.deser.std Modifier and Type Class Description class
ArrayBlockingQueueDeserializer
We need a custom deserializer both becauseArrayBlockingQueue
has no default constructor AND because it has size limit used for constructing underlying storage automatically.class
AtomicBooleanDeserializer
class
AtomicIntegerDeserializer
class
AtomicLongDeserializer
class
AtomicReferenceDeserializer
class
ByteBufferDeserializer
class
CollectionDeserializer
Basic serializer that can take JSON "Array" structure and construct aCollection
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) typesstatic class
DateDeserializers.CalendarDeserializer
protected static class
DateDeserializers.DateBasedDeserializer<T>
static class
DateDeserializers.DateDeserializer
Simple deserializer for handlingDate
values.static class
DateDeserializers.SqlDateDeserializer
Compared to plain oldDate
, SQL version is easier to deal with: mostly because it is more limited.static class
DateDeserializers.TimestampDeserializer
Simple deserializer for handlingTimestamp
values.class
DelegatingDeserializer
Base class that simplifies implementations ofJsonDeserializer
s that mostly delegate functionality to another deserializer implementation (possibly forming a chaing of deserializers delegating functionality in some cases)class
EnumDeserializer
Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.class
EnumMapDeserializer
Deserializer forEnumMap
values.class
EnumSetDeserializer
Standard deserializer forEnumSet
s.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
MapDeserializer
Basic deserializer that can take JSON "Object" structure and construct aMap
instance, with typed contents.class
MapEntryDeserializer
Basic serializer that can take JSON "Object" structure and construct aMap
instance, with typed contents.class
NullifyingDeserializer
Bogus deserializer that will simply skip all content there is to map and returns Java null reference.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 typeNumber.class
, we can just rely on type mappings that plainJsonParser.getNumberValue()
returns.protected static class
NumberDeserializers.PrimitiveOrWrapperDeserializer<T>
static class
NumberDeserializers.ShortDeserializer
class
ObjectArrayDeserializer
Basic 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 propertiesReferenceType
values.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 configuredConverter
into 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
StringArrayDeserializer
Separate implementation for serializing String arrays (instead of usingObjectArrayDeserializer
.class
StringCollectionDeserializer
Specifically optimized version forCollection
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 basicBeanDeserializer
but override some aspects like instance construction.class
TokenBufferDeserializer
We also want to directly support deserialization ofTokenBuffer
.class
UntypedObjectDeserializer
Deserializer implementation that is used if it is necessary to bind content of "unknown" type; something declared as basicObject
(either explicitly, or due to type erasure).static class
UntypedObjectDeserializer.Vanilla
Streamlined version ofUntypedObjectDeserializer
that has fewer checks and is only used when no custom deserializer overrides are applied.class
UUIDDeserializer
Fields in com.fasterxml.jackson.databind.deser.std declared as JsonDeserializer Modifier and Type Field Description protected JsonDeserializer<java.lang.Object>
CollectionDeserializer. _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.protected JsonDeserializer<java.lang.Object>
EnumMapDeserializer. _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.protected JsonDeserializer<java.lang.Object>
MapDeserializer. _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.protected JsonDeserializer<java.lang.Object>
StdDelegatingDeserializer. _delegateDeserializer
Underlying serializer for typeT
.protected JsonDeserializer<java.lang.Object>
StringCollectionDeserializer. _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.protected JsonDeserializer<?>
DelegatingDeserializer. _delegatee
protected JsonDeserializer<java.lang.Object>
ObjectArrayDeserializer. _elementDeserializer
Element deserializerprotected JsonDeserializer<java.lang.String>
StringArrayDeserializer. _elementDeserializer
Value serializer to use, if not the standard one (which is inlined)protected JsonDeserializer<java.lang.Enum<?>>
EnumSetDeserializer. _enumDeserializer
protected JsonDeserializer<java.lang.Object>
UntypedObjectDeserializer. _listDeserializer
protected JsonDeserializer<java.lang.Object>
UntypedObjectDeserializer. _mapDeserializer
protected JsonDeserializer<java.lang.Object>
UntypedObjectDeserializer. _numberDeserializer
protected JsonDeserializer<java.lang.Object>
UntypedObjectDeserializer. _stringDeserializer
protected JsonDeserializer<java.lang.Object>
StdNodeBasedDeserializer. _treeDeserializer
protected JsonDeserializer<java.lang.Object>
CollectionDeserializer. _valueDeserializer
Value deserializer.protected JsonDeserializer<java.lang.Object>
EnumMapDeserializer. _valueDeserializer
protected JsonDeserializer<java.lang.Object>
MapDeserializer. _valueDeserializer
Value deserializer.protected JsonDeserializer<java.lang.Object>
MapEntryDeserializer. _valueDeserializer
Value deserializer.protected JsonDeserializer<java.lang.Object>
ReferenceTypeDeserializer. _valueDeserializer
protected JsonDeserializer<java.lang.String>
StringCollectionDeserializer. _valueDeserializer
Value deserializer to use, if NOT the standard one (if it is, will be null).Methods in com.fasterxml.jackson.databind.deser.std that return JsonDeserializer Modifier and Type Method Description protected JsonDeserializer<java.lang.Object>
UntypedObjectDeserializer. _clearIfStdImpl(JsonDeserializer<java.lang.Object> deser)
protected JsonDeserializer<java.lang.Object>
UntypedObjectDeserializer. _findCustomDeser(DeserializationContext ctxt, JavaType type)
JsonDeserializer<?>
DateDeserializers.DateBasedDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
DelegatingDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
EnumDeserializer. 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<?>
EnumSetDeserializer. 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<?>
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<?>
ObjectArrayDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
PrimitiveArrayDeserializers. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
ReferenceTypeDeserializer. createContextual(DeserializationContext ctxt, BeanProperty property)
JsonDeserializer<?>
StdDelegatingDeserializer. 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.JsonDeserializer<?>
StringCollectionDeserializer. 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.static JsonDeserializer<?>
EnumDeserializer. deserializerForCreator(DeserializationConfig config, java.lang.Class<?> enumClass, AnnotatedMethod factory)
Deprecated.Since 2.8static JsonDeserializer<?>
EnumDeserializer. deserializerForCreator(DeserializationConfig config, java.lang.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, java.lang.Class<?> enumClass, AnnotatedMethod factory)
Factory method used when Enum instances are to be deserialized using a zero-/no-args factory methodstatic JsonDeserializer<?>
DateDeserializers. find(java.lang.Class<?> rawType, java.lang.String clsName)
static JsonDeserializer<?>
JdkDeserializers. find(java.lang.Class<?> rawType, java.lang.String clsName)
static JsonDeserializer<?>
NumberDeserializers. find(java.lang.Class<?> rawType, java.lang.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<java.lang.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(java.lang.Class<?> rawType)
JsonDeserializer<java.lang.Object>
CollectionDeserializer. getContentDeserializer()
abstract JsonDeserializer<java.lang.Object>
ContainerDeserializerBase. getContentDeserializer()
Accesor for deserializer use for deserializing content values.JsonDeserializer<java.lang.Object>
EnumMapDeserializer. getContentDeserializer()
JsonDeserializer<java.lang.Object>
MapDeserializer. getContentDeserializer()
JsonDeserializer<java.lang.Object>
MapEntryDeserializer. getContentDeserializer()
JsonDeserializer<java.lang.Object>
ObjectArrayDeserializer. getContentDeserializer()
JsonDeserializer<java.lang.Object>
StringCollectionDeserializer. getContentDeserializer()
JsonDeserializer<?>
DelegatingDeserializer. getDelegatee()
JsonDeserializer<?>
StdDelegatingDeserializer. getDelegatee()
static JsonDeserializer<? extends JsonNode>
JsonNodeDeserializer. getDeserializer(java.lang.Class<?> nodeClass)
Factory method for accessing deserializer for specific node typeprotected abstract JsonDeserializer<?>
DelegatingDeserializer. newDelegatingInstance(JsonDeserializer<?> newDelegatee)
JsonDeserializer<?>
DelegatingDeserializer. replaceDelegatee(JsonDeserializer<?> delegatee)
JsonDeserializer<java.lang.Object>
ThrowableDeserializer. unwrappingDeserializer(NameTransformer unwrapper)
Methods in com.fasterxml.jackson.databind.deser.std with parameters of type JsonDeserializer Modifier and Type Method Description protected JsonDeserializer<java.lang.Object>
UntypedObjectDeserializer. _clearIfStdImpl(JsonDeserializer<java.lang.Object> deser)
protected NullValueProvider
StdDeserializer. _findNullProvider(DeserializationContext ctxt, BeanProperty prop, com.fasterxml.jackson.annotation.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 findNullValueProvider
for 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<java.lang.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 instancesprotected ArrayBlockingQueueDeserializer
ArrayBlockingQueueDeserializer. withResolved(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
Fluent-factory method call to construct contextual instance.AtomicReferenceDeserializer
AtomicReferenceDeserializer. withResolved(TypeDeserializer typeDeser, JsonDeserializer<?> valueDeser)
protected CollectionDeserializer
CollectionDeserializer. withResolved(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
Fluent-factory method call to construct contextual instance.EnumMapDeserializer
EnumMapDeserializer. withResolved(KeyDeserializer keyDeserializer, JsonDeserializer<?> valueDeserializer, TypeDeserializer valueTypeDeser, NullValueProvider nuller)
EnumSetDeserializer
EnumSetDeserializer. withResolved(JsonDeserializer<?> deser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
EnumSetDeserializer
EnumSetDeserializer. withResolved(JsonDeserializer<?> deser, java.lang.Boolean unwrapSingle)
Deprecated.protected MapDeserializer
MapDeserializer. withResolved(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, java.util.Set<java.lang.String> ignorable)
Fluent factory method used to create a copy with slightly different settings.protected MapDeserializer
MapDeserializer. withResolved(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, java.util.Set<java.lang.String> ignorable, java.util.Set<java.lang.String> includable)
protected MapEntryDeserializer
MapEntryDeserializer. withResolved(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser)
Fluent factory method used to create a copy with slightly different settings.ObjectArrayDeserializer
ObjectArrayDeserializer. withResolved(TypeDeserializer elemTypeDeser, JsonDeserializer<?> elemDeser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
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.protected StringCollectionDeserializer
StringCollectionDeserializer. withResolved(JsonDeserializer<?> delegateDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
Constructors in com.fasterxml.jackson.databind.deser.std with parameters of type JsonDeserializer Constructor Description ArrayBlockingQueueDeserializer(JavaType containerType, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator)
ArrayBlockingQueueDeserializer(JavaType containerType, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<java.lang.Object> delegateDeser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
Constructor used when creating contextualized instances.AtomicReferenceDeserializer(JavaType fullType, ValueInstantiator inst, TypeDeserializer typeDeser, JsonDeserializer<?> deser)
CollectionDeserializer(JavaType collectionType, JsonDeserializer<java.lang.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<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<java.lang.Object> delegateDeser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
Constructor used when creating contextualized instances.DelegatingDeserializer(JsonDeserializer<?> d)
EnumMapDeserializer(EnumMapDeserializer base, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller)
EnumMapDeserializer(JavaType mapType, ValueInstantiator valueInst, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller)
EnumMapDeserializer(JavaType mapType, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd)
Deprecated.EnumSetDeserializer(EnumSetDeserializer base, JsonDeserializer<?> deser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
EnumSetDeserializer(EnumSetDeserializer base, JsonDeserializer<?> deser, java.lang.Boolean unwrapSingle)
Deprecated.Since 2.10.1EnumSetDeserializer(JavaType enumType, JsonDeserializer<?> deser)
MapDeserializer(MapDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser, NullValueProvider nuller, java.util.Set<java.lang.String> ignorable)
MapDeserializer(MapDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser, NullValueProvider nuller, java.util.Set<java.lang.String> ignorable, java.util.Set<java.lang.String> includable)
MapDeserializer(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser)
MapEntryDeserializer(MapEntryDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser)
MapEntryDeserializer(JavaType type, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer valueTypeDeser)
ObjectArrayDeserializer(ObjectArrayDeserializer base, JsonDeserializer<java.lang.Object> elemDeser, TypeDeserializer elemTypeDeser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
ObjectArrayDeserializer(JavaType arrayType0, JsonDeserializer<java.lang.Object> elemDeser, TypeDeserializer elemTypeDeser)
ReferenceTypeDeserializer(JavaType fullType, ValueInstantiator vi, TypeDeserializer typeDeser, JsonDeserializer<?> deser)
ReferenceTypeDeserializer(JavaType fullType, TypeDeserializer typeDeser, JsonDeserializer<?> deser)
Deprecated.StdDelegatingDeserializer(Converter<java.lang.Object,T> converter, JavaType delegateType, JsonDeserializer<?> delegateDeserializer)
StringArrayDeserializer(JsonDeserializer<?> deser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
StringCollectionDeserializer(JavaType collectionType, ValueInstantiator valueInstantiator, JsonDeserializer<?> delegateDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, java.lang.Boolean unwrapSingle)
StringCollectionDeserializer(JavaType collectionType, JsonDeserializer<?> valueDeser, ValueInstantiator valueInstantiator)
UntypedObjectDeserializer(UntypedObjectDeserializer base, JsonDeserializer<?> mapDeser, JsonDeserializer<?> listDeser, JsonDeserializer<?> stringDeser, JsonDeserializer<?> numberDeser)
-
Uses of JsonDeserializer in com.fasterxml.jackson.databind.ext
Subclasses of JsonDeserializer in com.fasterxml.jackson.databind.ext Modifier and Type Class Description static class
CoreXMLDeserializers.Std
Combo-deserializer that supports deserialization of somewhat optional javax.xml typesQName
,Duration
andXMLGregorianCalendar
.class
DOMDeserializer<T>
Base for serializers that allows parsing DOM Documents from JSON Strings.static class
DOMDeserializer.DocumentDeserializer
static class
DOMDeserializer.NodeDeserializer
class
NioPathDeserializer
Methods in com.fasterxml.jackson.databind.ext that return JsonDeserializer Modifier and Type Method Description JsonDeserializer<?>
CoreXMLDeserializers. findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)
JsonDeserializer<?>
OptionalHandlerFactory. findDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)
abstract JsonDeserializer<?>
Java7Handlers. getDeserializerForJavaNioFilePath(java.lang.Class<?> rawType)
JsonDeserializer<?>
Java7HandlersImpl. getDeserializerForJavaNioFilePath(java.lang.Class<?> rawType)
-
Uses of JsonDeserializer in com.fasterxml.jackson.databind.jsontype.impl
Fields in com.fasterxml.jackson.databind.jsontype.impl declared as JsonDeserializer Modifier and Type Field Description protected JsonDeserializer<java.lang.Object>
TypeDeserializerBase. _defaultImplDeserializer
Fields in com.fasterxml.jackson.databind.jsontype.impl with type parameters of type JsonDeserializer Modifier and Type Field Description protected java.util.Map<java.lang.String,JsonDeserializer<java.lang.Object>>
TypeDeserializerBase. _deserializers
For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed.Methods in com.fasterxml.jackson.databind.jsontype.impl that return JsonDeserializer Modifier and Type Method Description protected JsonDeserializer<java.lang.Object>
TypeDeserializerBase. _findDefaultImplDeserializer(DeserializationContext ctxt)
protected JsonDeserializer<java.lang.Object>
TypeDeserializerBase. _findDeserializer(DeserializationContext ctxt, java.lang.String typeId)
-
Uses of JsonDeserializer in com.fasterxml.jackson.databind.module
Fields in com.fasterxml.jackson.databind.module with type parameters of type JsonDeserializer Modifier and Type Field Description protected java.util.HashMap<ClassKey,JsonDeserializer<?>>
SimpleDeserializers. _classMappings
Methods in com.fasterxml.jackson.databind.module with parameters of type JsonDeserializer Modifier and Type Method Description <T> void
SimpleDeserializers. addDeserializer(java.lang.Class<T> forClass, JsonDeserializer<? extends T> deser)
<T> SimpleModule
SimpleModule. addDeserializer(java.lang.Class<T> type, JsonDeserializer<? extends T> deser)
Method for adding deserializer to handle specified type.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)
Method parameters in com.fasterxml.jackson.databind.module with type arguments of type JsonDeserializer Modifier and Type Method Description void
SimpleDeserializers. addDeserializers(java.util.Map<java.lang.Class<?>,JsonDeserializer<?>> desers)
Constructor parameters in com.fasterxml.jackson.databind.module with type arguments of type JsonDeserializer Constructor Description SimpleDeserializers(java.util.Map<java.lang.Class<?>,JsonDeserializer<?>> desers)
SimpleModule(java.lang.String name, com.fasterxml.jackson.core.Version version, java.util.Map<java.lang.Class<?>,JsonDeserializer<?>> deserializers)
SimpleModule(java.lang.String name, com.fasterxml.jackson.core.Version version, java.util.Map<java.lang.Class<?>,JsonDeserializer<?>> deserializers, java.util.List<JsonSerializer<?>> serializers)
-