public class EnumSerializer extends JavaTypeSerializer<java.lang.Enum>
Enum instances.BIGDECIMAL_SERIALIZER, BIGINTEGER_SERIALIZER, BOOLEAN_SERIALIZER, BYTEARRAY_SERIALIZER, DOUBLE_SERIALIZER, FLOAT_SERIALIZER, INTEGER_SERIALIZER, LONG_SERIALIZER, mapper, SHORT_SERIALIZER, STRING_SERIALIZER| Constructor and Description |
|---|
EnumSerializer()
Create a new serializer for
Enum type. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Enum |
fromJson(java.lang.Enum arg,
java.lang.String sval)
Parse the string JSON representation and assign it to the given argument.
|
java.lang.Enum |
initialize(java.lang.Class<? extends java.lang.Enum> definitionType)
Create an initial (default) instance for this serializer.
|
com.fasterxml.jackson.databind.JsonNode |
toJson(java.lang.Enum val)
Serialize the given instance to JSON.
|
bootstrap, fromJson, getSerializer, getSerializer, getType, newInstance, newRecord, readArray, readArray, readArray, readMap, resolveJavaType, toJsonArray, toJsonObjectpublic java.lang.Enum initialize(java.lang.Class<? extends java.lang.Enum> definitionType)
Can be null for non-mutable instances.
initialize in class JavaTypeSerializer<java.lang.Enum>definitionType - The type as it appears at the parameter's definition.public java.lang.Enum fromJson(java.lang.Enum arg,
java.lang.String sval)
fromJson in class JavaTypeSerializer<java.lang.Enum>arg - The argument (obtained via initialize(java.lang.Class<? extends java.lang.Enum>).sval - The string JSON representation of this argument.public com.fasterxml.jackson.databind.JsonNode toJson(java.lang.Enum val)
toJson in class JavaTypeSerializer<java.lang.Enum>val - The instance to serialize.