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.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.jsontype |
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
|
com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
com.fasterxml.jackson.databind.module |
Package that contains classes and interfaces to help implement
custom extension
Module s
(which are registered using
ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module) . |
com.fasterxml.jackson.datatype.jdk8 | |
com.fasterxml.jackson.datatype.jsr310.deser |
Modifier and Type | Method and Description |
---|---|
TypeDeserializer |
ObjectMapper.DefaultTypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes) |
TypeDeserializer |
DeserializationConfig.findTypeDeserializer(JavaType baseType)
Helper method that is needed to properly handle polymorphic referenced
types, such as types referenced by
AtomicReference ,
or various "optional" types. |
Modifier and Type | Method and Description |
---|---|
Object |
JsonDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer)
Deserialization called when type being deserialized is defined to
contain additional type identifier, to allow for correctly
instantiating correct subtype.
|
Modifier and Type | Field and Description |
---|---|
protected TypeDeserializer |
SettableBeanProperty._valueTypeDeserializer
If value will contain type information (to support
polymorphic handling), this is the type deserializer
used to handle type resolution.
|
protected TypeDeserializer |
SettableAnyProperty._valueTypeDeserializer |
Modifier and Type | Method and Description |
---|---|
TypeDeserializer |
BasicDeserializerFactory.findPropertyContentTypeDeserializer(DeserializationConfig config,
JavaType containerType,
AnnotatedMember propertyEntity)
Method called to find and create a type information deserializer for values of
given container (list, array, map) property, if one is needed.
|
TypeDeserializer |
BasicDeserializerFactory.findPropertyTypeDeserializer(DeserializationConfig config,
JavaType baseType,
AnnotatedMember annotated)
Method called to create a type information deserializer for values of
given non-container property, if one is needed.
|
TypeDeserializer |
BasicDeserializerFactory.findTypeDeserializer(DeserializationConfig config,
JavaType baseType) |
abstract TypeDeserializer |
DeserializerFactory.findTypeDeserializer(DeserializationConfig config,
JavaType baseType)
Method called to find and create a type information deserializer for given base type,
if one is needed.
|
TypeDeserializer |
SettableBeanProperty.getValueTypeDeserializer() |
TypeDeserializer |
SettableBeanProperty.Delegating.getValueTypeDeserializer() |
Modifier and Type | Method and Description |
---|---|
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) |
Object |
AbstractDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
BeanDeserializerBase.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
JsonDeserializer<?> |
Deserializers.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified array type.
|
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
Collection (List, Set etc) type. |
JsonDeserializer<?> |
Deserializers.Base.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
"Collection-like" type (one that acts
like
Collection but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findMapDeserializer(MapType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate deserializer for specified
Map type. |
JsonDeserializer<?> |
Deserializers.Base.findMapDeserializer(MapType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
"Map-like" type (one that acts
like
Map but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
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) |
Constructor and Description |
---|
CreatorProperty(PropertyName name,
JavaType type,
PropertyName wrapperName,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedParameter param,
int index,
Object injectableValueId,
PropertyMetadata metadata) |
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(BeanPropertyDefinition propDef,
JavaType type,
TypeDeserializer typeDeser,
Annotations contextAnnotations) |
SettableBeanProperty(PropertyName propName,
JavaType type,
PropertyName wrapper,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
PropertyMetadata metadata) |
Modifier and Type | Field and Description |
---|---|
protected TypeDeserializer |
TypeWrappedDeserializer._typeDeserializer |
Modifier and Type | Method and Description |
---|---|
void |
ExternalTypeHandler.Builder.addExternal(SettableBeanProperty property,
TypeDeserializer typeDeser) |
Object |
TypeWrappedDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Constructor and Description |
---|
FieldProperty(BeanPropertyDefinition propDef,
JavaType type,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedField field) |
MethodProperty(BeanPropertyDefinition propDef,
JavaType type,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedMethod method) |
SetterlessProperty(BeanPropertyDefinition propDef,
JavaType type,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedMethod method) |
TypeWrappedDeserializer(TypeDeserializer typeDeser,
JsonDeserializer<?> deser) |
Modifier and Type | Field and Description |
---|---|
protected TypeDeserializer |
ObjectArrayDeserializer._elementTypeDeserializer
If element instances have polymorphic type information, this
is the type deserializer that can handle it
|
protected TypeDeserializer |
CollectionDeserializer._valueTypeDeserializer
If element instances have polymorphic type information, this
is the type deserializer that can handle it
|
protected TypeDeserializer |
MapDeserializer._valueTypeDeserializer
If value instances have polymorphic type information, this
is the type deserializer that can handle it
|
protected TypeDeserializer |
EnumMapDeserializer._valueTypeDeserializer
If value instances have polymorphic type information, this
is the type deserializer that can handle it
|
protected TypeDeserializer |
MapEntryDeserializer._valueTypeDeserializer
If value instances have polymorphic type information, this
is the type deserializer that can handle it
|
protected TypeDeserializer |
ReferenceTypeDeserializer._valueTypeDeserializer |
Modifier and Type | Method and Description |
---|---|
Object |
StdNodeBasedDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer td) |
Object |
StdScalarDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
PrimitiveArrayDeserializers.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
StringArrayDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
UntypedObjectDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
UntypedObjectDeserializer.Vanilla.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
CollectionDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
EnumSetDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
MapDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
DelegatingDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
EnumMapDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
MapEntryDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object[] |
ObjectArrayDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
ReferenceTypeDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
NullifyingDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Boolean |
NumberDeserializers.BooleanDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Integer |
NumberDeserializers.IntegerDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Double |
NumberDeserializers.DoubleDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
NumberDeserializers.NumberDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer)
As mentioned in class Javadoc, there is additional complexity in
handling potentially mixed type information here.
|
Object |
StdDelegatingDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
StringCollectionDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
ArrayBlockingQueueDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Object |
StdDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer)
Base implementation that does not assume specific type
inclusion mechanism.
|
String |
StringDeserializer.deserializeWithType(JsonParser p,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
ObjectArrayDeserializer |
ObjectArrayDeserializer.withDeserializer(TypeDeserializer elemTypeDeser,
JsonDeserializer<?> elemDeser)
Overridable fluent-factory method used to create contextual instances
|
protected CollectionDeserializer |
CollectionDeserializer.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.
|
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 | Method and Description |
---|---|
TypeDeserializer |
TypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes)
Method for building type deserializer based on current configuration
of this builder.
|
abstract TypeDeserializer |
TypeDeserializer.forProperty(BeanProperty prop)
Method called to create contextual version, to be used for
values of given property.
|
Modifier and Type | Class and Description |
---|---|
class |
AsArrayTypeDeserializer
Type deserializer used with
JsonTypeInfo.As.WRAPPER_ARRAY
inclusion mechanism. |
class |
AsExternalTypeDeserializer
Type deserializer used with
JsonTypeInfo.As.EXTERNAL_PROPERTY inclusion mechanism. |
class |
AsPropertyTypeDeserializer
Type deserializer used with
JsonTypeInfo.As.PROPERTY
inclusion mechanism. |
class |
AsWrapperTypeDeserializer
Type deserializer used with
JsonTypeInfo.As.WRAPPER_OBJECT
inclusion mechanism. |
class |
TypeDeserializerBase
Base class for all standard Jackson
TypeDeserializer s. |
Modifier and Type | Method and Description |
---|---|
TypeDeserializer |
StdTypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes) |
TypeDeserializer |
AsWrapperTypeDeserializer.forProperty(BeanProperty prop) |
abstract TypeDeserializer |
TypeDeserializerBase.forProperty(BeanProperty prop) |
TypeDeserializer |
AsArrayTypeDeserializer.forProperty(BeanProperty prop) |
TypeDeserializer |
AsExternalTypeDeserializer.forProperty(BeanProperty prop) |
TypeDeserializer |
AsPropertyTypeDeserializer.forProperty(BeanProperty prop) |
Modifier and Type | Method and Description |
---|---|
JsonDeserializer<?> |
Jdk8Deserializers.findReferenceDeserializer(ReferenceType refType,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer contentTypeDeserializer,
JsonDeserializer<?> contentDeserializer) |
Modifier and Type | Method and Description |
---|---|
Object |
JSR310StringParsableDeserializer.deserializeWithType(JsonParser parser,
DeserializationContext context,
TypeDeserializer deserializer) |
Copyright © 2019 JBoss by Red Hat. All rights reserved.