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.cfg |
Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
com.fasterxml.jackson.databind ). |
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
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 . |
Modifier and Type | Method | Description |
---|---|---|
JavaType |
DeserializationContext.handleMissingTypeId(JavaType baseType,
TypeIdResolver idResolver,
String extraDesc) |
|
JavaType |
DeserializationContext.handleUnknownTypeId(JavaType baseType,
String id,
TypeIdResolver idResolver,
String extraDesc) |
Method that deserializers should call if they encounter a type id
(for polymorphic deserialization) that cannot be resolved to an
actual type; usually since there is no mapping defined.
|
Modifier and Type | Method | Description |
---|---|---|
abstract TypeIdResolver |
HandlerInstantiator.typeIdResolverInstance(MapperConfig<?> config,
Annotated annotated,
Class<?> resolverClass) |
Method called to get an instance of TypeIdResolver of specified type.
|
TypeIdResolver |
MapperConfig.typeIdResolverInstance(Annotated annotated,
Class<? extends TypeIdResolver> resolverClass) |
Method that can be called to obtain an instance of
TypeIdResolver of
specified type. |
Modifier and Type | Method | Description |
---|---|---|
TypeIdResolver |
MapperConfig.typeIdResolverInstance(Annotated annotated,
Class<? extends TypeIdResolver> resolverClass) |
Method that can be called to obtain an instance of
TypeIdResolver of
specified type. |
Modifier and Type | Method | Description |
---|---|---|
JavaType |
DeserializationProblemHandler.handleMissingTypeId(DeserializationContext ctxt,
JavaType baseType,
TypeIdResolver idResolver,
String failureMsg) |
Handler method called if an expected type id for a polymorphic value is
not found and no "default type" is specified or allowed.
|
JavaType |
DeserializationProblemHandler.handleUnknownTypeId(DeserializationContext ctxt,
JavaType baseType,
String subTypeId,
TypeIdResolver idResolver,
String failureMsg) |
Handler method called if resolution of type id from given String failed
to produce a subtype; usually because logical id is not mapped to actual
implementation class.
|
Modifier and Type | Method | Description |
---|---|---|
abstract TypeIdResolver |
TypeDeserializer.getTypeIdResolver() |
Accessor for object that handles conversions between
types and matching type ids.
|
abstract TypeIdResolver |
TypeSerializer.getTypeIdResolver() |
Accessor for object that handles conversions between
types and matching type ids.
|
Modifier and Type | Method | Description |
---|---|---|
T |
TypeResolverBuilder.init(com.fasterxml.jackson.annotation.JsonTypeInfo.Id idType,
TypeIdResolver res) |
Initialization method that is called right after constructing
the builder instance.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ClassNameIdResolver |
TypeIdResolver implementation
that converts between fully-qualified
Java class names and (JSON) Strings. |
class |
MinimalClassNameIdResolver |
|
class |
TypeIdResolverBase |
Partial base implementation of
TypeIdResolver : all custom implementations
are strongly recommended to extend this class, instead of directly
implementing TypeIdResolver . |
class |
TypeNameIdResolver |
Modifier and Type | Field | Description |
---|---|---|
protected TypeIdResolver |
StdTypeResolverBuilder._customIdResolver |
|
protected TypeIdResolver |
TypeDeserializerBase._idResolver |
|
protected TypeIdResolver |
TypeSerializerBase._idResolver |
Modifier and Type | Method | Description |
---|---|---|
TypeIdResolver |
TypeDeserializerBase.getTypeIdResolver() |
|
TypeIdResolver |
TypeSerializerBase.getTypeIdResolver() |
|
protected TypeIdResolver |
StdTypeResolverBuilder.idResolver(MapperConfig<?> config,
JavaType baseType,
Collection<NamedType> subtypes,
boolean forSer,
boolean forDeser) |
Helper method that will either return configured custom
type id resolver, or construct a standard resolver
given configuration.
|
Modifier and Type | Method | Description |
---|---|---|
StdTypeResolverBuilder |
StdTypeResolverBuilder.init(com.fasterxml.jackson.annotation.JsonTypeInfo.Id idType,
TypeIdResolver idRes) |
Copyright © 2008–2018. All rights reserved.