Class StdKeyDeserializer
java.lang.Object
com.fasterxml.jackson.databind.KeyDeserializer
com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer
- All Implemented Interfaces:
Serializable
Default
KeyDeserializer implementation used for most Map
types Jackson supports.
Implemented as "chameleon" (or swiss pocket knife) class; not particularly elegant,
but helps reduce number of classes and jar size (class metadata adds significant
per-class overhead; much more than bytecode).- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.KeyDeserializer
KeyDeserializer.None -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptiondeserializeKey(String key, DeserializationContext ctxt) Method called to deserialize aMapkey from JSON property name.static StdKeyDeserializerClass<?>
-
Field Details
-
TYPE_BOOLEAN
public static final int TYPE_BOOLEAN- See Also:
-
TYPE_BYTE
public static final int TYPE_BYTE- See Also:
-
TYPE_SHORT
public static final int TYPE_SHORT- See Also:
-
TYPE_CHAR
public static final int TYPE_CHAR- See Also:
-
TYPE_INT
public static final int TYPE_INT- See Also:
-
TYPE_LONG
public static final int TYPE_LONG- See Also:
-
TYPE_FLOAT
public static final int TYPE_FLOAT- See Also:
-
TYPE_DOUBLE
public static final int TYPE_DOUBLE- See Also:
-
TYPE_LOCALE
public static final int TYPE_LOCALE- See Also:
-
TYPE_DATE
public static final int TYPE_DATE- See Also:
-
TYPE_CALENDAR
public static final int TYPE_CALENDAR- See Also:
-
TYPE_UUID
public static final int TYPE_UUID- See Also:
-
TYPE_URI
public static final int TYPE_URI- See Also:
-
TYPE_URL
public static final int TYPE_URL- See Also:
-
TYPE_CLASS
public static final int TYPE_CLASS- See Also:
-
TYPE_CURRENCY
public static final int TYPE_CURRENCY- See Also:
-
TYPE_BYTE_ARRAY
public static final int TYPE_BYTE_ARRAY- See Also:
-
-
Method Details
-
forType
-
deserializeKey
Description copied from class:KeyDeserializerMethod called to deserialize aMapkey from JSON property name.- Specified by:
deserializeKeyin classKeyDeserializer- Throws:
IOException
-
getKeyClass
-