Modifier and Type | Interface and Description |
---|---|
public interface | ContextualDeserializer
Add-on interface that |
public interface | ContextualKeyDeserializer
Add-on interface that |
public interface | Deserializers
Interface that defines API for simple extensions that can provide additional deserializers for various types. |
public interface | KeyDeserializers
Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names. |
public interface | NullValueProvider
Helper interface implemented by classes that are to be used as null providers during deserialization. |
public interface | ResolvableDeserializer
Interface used to indicate deserializers that want to do post-processing after construction but before being returned to caller (and possibly cached) and used. |
public interface | ValueInstantiators
Interface for providers of |
Modifier and Type | Class and Description |
---|---|
public class | AbstractDeserializer
Deserializer only used for abstract types used as placeholders during polymorphic type handling deserialization. |
public abstract class | BasicDeserializerFactory
Abstract factory base class that can provide deserializers for standard
JDK classes, including collection classes and simple heuristics for
"upcasting" common collection interface types
(such as |
public class | BeanDeserializer
Deserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs, |
public abstract class | BeanDeserializerBase
Base class for |
public class | BeanDeserializerBuilder
Builder class used for aggregating deserialization information about
a POJO, in order to build a |
public class | BeanDeserializerFactory
Concrete deserializer factory class that adds full Bean deserializer construction logic using class introspection. |
public abstract class | BeanDeserializerModifier
Abstract class that defines API for objects that can be registered
to participate in constructing |
public 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. |
public class | CreatorProperty
This concrete sub-class implements property that is passed via Creator (constructor or static factory method). |
public class | DataFormatReaders
Alternative to |
public abstract class | DefaultDeserializationContext
Complete |
public abstract class | DeserializationProblemHandler
This is the class that can be registered (via
|
public class | DeserializerCache
Class that defines caching layer between callers (like
|
public abstract class | DeserializerFactory
Abstract class that defines API used by |
public abstract class | SettableAnyProperty
Class that represents a "wildcard" set method which can be used to generically set values of otherwise unmapped (aka "unknown") properties read from JSON content. |
public abstract class | SettableBeanProperty
Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality. |
public class | UnresolvedForwardReference
Exception thrown during deserialization when there are object id that can't be resolved. |
public class | UnresolvedId
Helper class for |
public abstract class | ValueInstantiator
Class that defines simple API implemented by objects that create value instances. |