Module tools.jackson.databind
Package tools.jackson.databind.deser.std
package tools.jackson.databind.deser.std
Package that contains standard value and key deserializer base classes
that Jackson both uses for its own implementations and offers for
module developers as convenient partial implementations.
This means that they are not merely implementation
details, but part of developer-public interface where project
tries to maintain backwards compatibility at higher level
than for implementation types under
tools.jackson.databind.deser.impl
and tools.jackson.databind.deser.jdk
packages (although not
quite as fully user-facing API like that of ObjectMapper
).-
ClassesClassDescriptionIntermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) typesBase class that simplifies implementations of
ValueDeserializer
s that mostly delegate functionality to another deserializer implementation (possibly forming a chaining of deserializers delegating functionality in some cases)Base class for building simple scalar value deserializers that accept String values.Bogus deserializer that will simply skip all content there is to map and returns Java null reference.Base deserializer implementation for propertiesReferenceType
values.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.Base class for common deserializers.Convenience deserializer that may be used to deserialize values given an intermediate tree representation (JsonNode
).Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e. non-Object, non-Array, values).DefaultValueInstantiator
implementation, which supports Creator methods that can be indicated by standard Jackson annotations.