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 |
BuilderBasedDeserializer.asArrayDeserializer() |
protected abstract BeanDeserializerBase |
BeanDeserializerBase.asArrayDeserializer()
Fluent factory for creating a variant that can handle
POJO output as a JSON Array.
|
protected BeanDeserializerBase |
BeanDeserializer.asArrayDeserializer() |
BeanDeserializerBase |
BuilderBasedDeserializer.withBeanProperties(BeanPropertyMap props) |
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.withIgnorableProperties(Set<String> ignorableProps) |
abstract BeanDeserializerBase |
BeanDeserializerBase.withIgnorableProperties(Set<String> ignorableProps) |
BeanDeserializerBase |
BuilderBasedDeserializer.withObjectIdReader(ObjectIdReader oir) |
abstract BeanDeserializerBase |
BeanDeserializerBase.withObjectIdReader(ObjectIdReader oir) |
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 |
BeanAsArrayDeserializer._delegate
Deserializer we delegate operations that we cannot handle.
|
protected BeanDeserializerBase |
BeanAsArrayBuilderDeserializer._delegate
Deserializer we delegate operations that we cannot handle.
|
Modifier and Type | Method and Description |
---|---|
protected BeanDeserializerBase |
BeanAsArrayDeserializer.asArrayDeserializer() |
protected BeanDeserializerBase |
BeanAsArrayBuilderDeserializer.asArrayDeserializer() |
BeanDeserializerBase |
BeanAsArrayDeserializer.withBeanProperties(BeanPropertyMap props) |
BeanDeserializerBase |
BeanAsArrayBuilderDeserializer.withBeanProperties(BeanPropertyMap props) |
BeanDeserializerBase |
BeanAsArrayDeserializer.withIgnorableProperties(Set<String> ignorableProps) |
BeanDeserializerBase |
BeanAsArrayBuilderDeserializer.withIgnorableProperties(Set<String> ignorableProps) |
BeanDeserializerBase |
BeanAsArrayDeserializer.withObjectIdReader(ObjectIdReader oir) |
BeanDeserializerBase |
BeanAsArrayBuilderDeserializer.withObjectIdReader(ObjectIdReader oir) |
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 © 2018 JBoss by Red Hat. All rights reserved.