Package | Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
BeanDeserializer
Deserializer class that can deserialize instances of
arbitrary bean objects, usually from JSON Object structs,
|
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.
|
Modifier and Type | Method and Description |
---|---|
protected BeanDeserializerBase |
BeanDeserializerBase._handleByNameInclusion(DeserializationContext ctxt,
AnnotationIntrospector intr,
BeanDeserializerBase contextual,
AnnotatedMember accessor) |
protected abstract BeanDeserializerBase |
BeanDeserializerBase.asArrayDeserializer()
Fluent factory for creating a variant that can handle
POJO output as a JSON Array.
|
protected BeanDeserializerBase |
BeanDeserializer.asArrayDeserializer() |
protected BeanDeserializerBase |
BuilderBasedDeserializer.asArrayDeserializer() |
BeanDeserializerBase |
BeanDeserializerBase.withBeanProperties(BeanPropertyMap props)
Mutant factory method that custom sub-classes must override; not left as
abstract to prevent more drastic backwards compatibility problems.
|
BeanDeserializerBase |
BeanDeserializer.withBeanProperties(BeanPropertyMap props) |
BeanDeserializerBase |
BuilderBasedDeserializer.withBeanProperties(BeanPropertyMap props) |
abstract BeanDeserializerBase |
BeanDeserializerBase.withByNameInclusion(Set<String> ignorableProps,
Set<String> includableProps) |
BeanDeserializerBase |
BuilderBasedDeserializer.withByNameInclusion(Set<String> ignorableProps,
Set<String> includableProps) |
BeanDeserializerBase |
BeanDeserializerBase.withIgnorableProperties(Set<String> ignorableProps)
Deprecated.
Since 2.12 use
withByNameInclusion(java.util.Set<java.lang.String>, java.util.Set<java.lang.String>) instead |
abstract BeanDeserializerBase |
BeanDeserializerBase.withIgnoreAllUnknown(boolean ignoreUnknown) |
BeanDeserializerBase |
BeanDeserializer.withIgnoreAllUnknown(boolean ignoreUnknown) |
BeanDeserializerBase |
BuilderBasedDeserializer.withIgnoreAllUnknown(boolean ignoreUnknown) |
abstract BeanDeserializerBase |
BeanDeserializerBase.withObjectIdReader(ObjectIdReader oir) |
BeanDeserializerBase |
BuilderBasedDeserializer.withObjectIdReader(ObjectIdReader oir) |
Modifier and Type | Method and Description |
---|---|
protected BeanDeserializerBase |
BeanDeserializerBase._handleByNameInclusion(DeserializationContext ctxt,
AnnotationIntrospector intr,
BeanDeserializerBase contextual,
AnnotatedMember accessor) |
Modifier and Type | Class and Description |
---|---|
class |
BeanAsArrayBuilderDeserializer |
class |
BeanAsArrayDeserializer
Variant of
BeanDeserializer used for handling deserialization
of POJOs when serialized as JSON Arrays, instead of JSON Objects. |
Modifier and Type | Field and Description |
---|---|
protected BeanDeserializerBase |
BeanAsArrayBuilderDeserializer._delegate
Deserializer we delegate operations that we cannot handle.
|
protected BeanDeserializerBase |
BeanAsArrayDeserializer._delegate
Deserializer we delegate operations that we cannot handle.
|
Constructor and Description |
---|
BeanAsArrayBuilderDeserializer(BeanDeserializerBase delegate,
JavaType targetType,
SettableBeanProperty[] ordered,
AnnotatedMethod buildMethod)
Main constructor used both for creating new instances (by
BeanDeserializer.asArrayDeserializer() ) and for
creating copies with different delegate. |
BeanAsArrayDeserializer(BeanDeserializerBase delegate,
SettableBeanProperty[] ordered)
Main constructor used both for creating new instances (by
BeanDeserializer.asArrayDeserializer() ) and for
creating copies with different delegate. |
Modifier and Type | Class and Description |
---|---|
class |
ThrowableDeserializer
Deserializer that builds on basic
BeanDeserializer but
override some aspects like instance construction. |
Copyright © 2008–2022 FasterXML. All rights reserved.