Uses of Package
tools.jackson.databind.jsontype.impl
Packages that use tools.jackson.databind.jsontype.impl
Package
Description
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver.-
Classes in tools.jackson.databind.jsontype.impl used by tools.jackson.databind.jsontype
-
Classes in tools.jackson.databind.jsontype.impl used by tools.jackson.databind.jsontype.implClassDescriptionType deserializer used with
JsonTypeInfo.As.WRAPPER_ARRAYinclusion mechanism.Type serializer that will embed type information in an array, as the first element, and actual value as the second element.ATypeDeserializercapable of deducing polymorphic types based on the fields available.Type serializer used withJsonTypeInfo.As.EXISTING_PROPERTYinclusion mechanism.Type deserializer used withJsonTypeInfo.As.EXTERNAL_PROPERTYinclusion mechanism.Type serializer that preferably embeds type information as an "external" type property; embedded in enclosing JSON object.Type deserializer used withJsonTypeInfo.As.PROPERTYinclusion mechanism.Type serializer that preferably embeds type information as an additional JSON Object property, if possible (when resulting serialization would use JSON Object).Type deserializer used withJsonTypeInfo.As.WRAPPER_OBJECTinclusion mechanism.Type wrapper that tries to use an extra JSON Object, with a single entry that has type name as key, to serialize type information.TypeIdResolverimplementation that converts between fully-qualified Java class names and (JSON) Strings.CustomizedTypeResolverBuilderthat provides type resolver builders used with so-called "default typing" (seeMapperBuilder.activateDefaultTyping(PolymorphicTypeValidator)for details).Specialization ofClassNameIdResolverthat instead uses a "minimal" derivation ofClassname, using relative reference from the base type (base class) that polymorphic value has.TypeIdResolverimplementation that converts using explicitly (annotation-) specified type names and maps to implementation classes; or, in absence of annotated type name, defaults to simpleClassnames (obtained withClass.getSimpleName().StandardSubtypeResolverimplementation.DefaultTypeResolverBuilderimplementation.Helper class used to encapsulate rules that determine subtypes that are invalid to use, even with default typing, mostly due to security concerns.Base class for all standard JacksonTypeDeserializers.Partial base implementation ofTypeIdResolver: all custom implementations are strongly recommended to extend this class, instead of directly implementingTypeIdResolver.TypeIdResolverimplementation that converts using explicitly (annotation-) specified type names and maps to implementation classes; or, in absence of annotated type name, defaults to fully-qualifiedClassnames (obtained withClass.getName()