Class StdKeySerializers.Default
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<Object>
com.fasterxml.jackson.databind.ser.std.StdSerializer<Object>
com.fasterxml.jackson.databind.ser.std.StdKeySerializers.Default
- All Implemented Interfaces:
JsonFormatVisitable,SchemaAware,Serializable
- Enclosing class:
StdKeySerializers
This is a "chameleon" style multi-type key serializer for simple
standard JDK types.
TODO: Should (but does not yet) support re-configuring format used for
Date and Calendar key serializers,
as well as alternative configuration of Enum key serializers.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
JsonSerializer.None -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final intFields inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_handledType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(Object value, com.fasterxml.jackson.core.JsonGenerator g, SerializerProvider provider) Method that can be called to ask implementation to serialize values of type this serializer handles.Methods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, acceptJsonFormatVisitor, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrowMethods inherited from class com.fasterxml.jackson.databind.JsonSerializer
getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties
-
Field Details
-
TYPE_DATE
static final int TYPE_DATE- See Also:
-
TYPE_CALENDAR
static final int TYPE_CALENDAR- See Also:
-
TYPE_CLASS
static final int TYPE_CLASS- See Also:
-
TYPE_ENUM
static final int TYPE_ENUM- See Also:
-
TYPE_INTEGER
static final int TYPE_INTEGER- See Also:
-
TYPE_LONG
static final int TYPE_LONG- See Also:
-
TYPE_BYTE_ARRAY
static final int TYPE_BYTE_ARRAY- See Also:
-
TYPE_TO_STRING
static final int TYPE_TO_STRING- See Also:
-
_typeId
protected final int _typeId
-
-
Constructor Details
-
Default
-
-
Method Details
-
serialize
public void serialize(Object value, com.fasterxml.jackson.core.JsonGenerator g, SerializerProvider provider) throws IOException Description copied from class:JsonSerializerMethod that can be called to ask implementation to serialize values of type this serializer handles.- Specified by:
serializein classStdSerializer<Object>- Parameters:
value- Value to serialize; can not be null.g- Generator used to output resulting Json contentprovider- Provider that can be used to get serializers for serializing Objects value contains, if any.- Throws:
IOException
-