Class AsWrapperTypeSerializer
java.lang.Object
com.fasterxml.jackson.databind.jsontype.TypeSerializer
com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase
com.fasterxml.jackson.databind.jsontype.impl.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.
If this is not possible (value is serialize as array or primitive),
will use
JsonTypeInfo.As.WRAPPER_ARRAY mechanism as fallback: that is,
just use a wrapping array with type information as the first element
and value as second.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionforProperty(BeanProperty prop) Method called to create contextual version, to be used for values of given property.Accessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON.Methods inherited from class com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase
getPropertyName, getTypeIdResolver, writeTypePrefix, writeTypeSuffixMethods inherited from class com.fasterxml.jackson.databind.jsontype.TypeSerializer
typeId, typeId, typeId, writeCustomTypePrefixForArray, writeCustomTypePrefixForObject, writeCustomTypePrefixForScalar, writeCustomTypeSuffixForArray, writeCustomTypeSuffixForObject, writeCustomTypeSuffixForScalar, writeTypePrefixForArray, writeTypePrefixForArray, writeTypePrefixForObject, writeTypePrefixForObject, writeTypePrefixForScalar, writeTypePrefixForScalar, writeTypeSuffixForArray, writeTypeSuffixForObject, writeTypeSuffixForScalar
-
Constructor Details
-
AsWrapperTypeSerializer
-
-
Method Details
-
forProperty
Description copied from class:TypeSerializerMethod called to create contextual version, to be used for values of given property. This may be the type itself (as is the case for bean properties), or values contained (forCollectionorMapvalued properties).- Specified by:
forPropertyin classTypeSerializer
-
getTypeInclusion
Description copied from class:TypeSerializerAccessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON.- Specified by:
getTypeInclusionin classTypeSerializerBase
-