java.lang.Object
tools.jackson.databind.KeyDeserializer
- Direct Known Subclasses:
DurationKeyDeserializer
,InstantKeyDeserializer
,JDKKeyDeserializer
,KeyDeserializer.None
,LocalDateKeyDeserializer
,LocalDateTimeKeyDeserializer
,LocalTimeKeyDeserializer
,MonthDayKeyDeserializer
,OffsetDateTimeKeyDeserializer
,OffsetTimeKeyDeserializer
,PeriodKeyDeserializer
,YearKeyDeserializer
,YearMonthKeyDeserializer
,ZonedDateTimeKeyDeserializer
,ZoneIdKeyDeserializer
,ZoneOffsetKeyDeserializer
Abstract class that defines API used for deserializing JSON content
field names into Java Map keys. These deserializers are only used
if the Map key class is not
String
or Object
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
This marker class is only to be used with annotations, to indicate that no deserializer is configured. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Object
deserializeKey
(String key, DeserializationContext ctxt) Method called to deserialize aMap
key from JSON property name.void
Method called after deserializer instance has been constructed (and registered as necessary by provider objects), but before it has returned it to the caller.
-
Constructor Details
-
KeyDeserializer
public KeyDeserializer()
-
-
Method Details
-
resolve
Method called after deserializer instance has been constructed (and registered as necessary by provider objects), but before it has returned it to the caller. Called object can then resolve its dependencies to other types, including self-references (direct or indirect).- Parameters:
ctxt
- Context to use for accessing configuration, resolving secondary deserializers- Throws:
JacksonException
-
deserializeKey
public abstract Object deserializeKey(String key, DeserializationContext ctxt) throws JacksonException Method called to deserialize aMap
key from JSON property name.- Throws:
JacksonException
-