Package com.fasterxml.jackson.databind.jsontype.impl
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.-
Class Summary Class Description AsArrayTypeDeserializer Type deserializer used withJsonTypeInfo.As.WRAPPER_ARRAY
inclusion mechanism.AsArrayTypeSerializer Type serializer that will embed type information in an array, as the first element, and actual value as the second element.AsExistingPropertyTypeSerializer Type serializer used withJsonTypeInfo.As.EXISTING_PROPERTY
inclusion mechanism.AsExternalTypeDeserializer Type deserializer used withJsonTypeInfo.As.EXTERNAL_PROPERTY
inclusion mechanism.AsExternalTypeSerializer Type serializer that preferably embeds type information as an "external" type property; embedded in enclosing JSON object.AsPropertyTypeDeserializer Type deserializer used withJsonTypeInfo.As.PROPERTY
inclusion mechanism.AsPropertyTypeSerializer Type serializer that preferably embeds type information as an additional JSON Object property, if possible (when resulting serialization would use JSON Object).AsWrapperTypeDeserializer Type deserializer used withJsonTypeInfo.As.WRAPPER_OBJECT
inclusion mechanism.AsWrapperTypeSerializer Type wrapper that tries to use an extra JSON Object, with a single entry that has type name as key, to serialize type information.ClassNameIdResolver TypeIdResolver
implementation that converts between fully-qualified Java class names and (JSON) Strings.LaissezFaireSubTypeValidator DefaultPolymorphicTypeValidator
used unless explicit one is constructed (and, in 2.11,MapperFeature.BLOCK_UNSAFE_POLYMORPHIC_BASE_TYPES
not enabled).MinimalClassNameIdResolver StdSubtypeResolver StandardSubtypeResolver
implementation.StdTypeResolverBuilder DefaultTypeResolverBuilder
implementation.SubTypeValidator Helper class used to encapsulate rules that determine subtypes that are invalid to use, even with default typing, mostly due to security concerns.TypeDeserializerBase Base class for all standard JacksonTypeDeserializer
s.TypeIdResolverBase Partial base implementation ofTypeIdResolver
: all custom implementations are strongly recommended to extend this class, instead of directly implementingTypeIdResolver
.TypeNameIdResolver TypeSerializerBase