Top Description Fields Constructors Methods
com.fasterxml.jackson.databind.deser.std

public Class StdKeyDeserializers

extends Object
implements KeyDeserializers, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, com.fasterxml.jackson.databind.deser.KeyDeserializers
Imports
java.lang.reflect.Constructor, .Method, java.util.List, com.fasterxml.jackson.annotation.JsonCreator, com.fasterxml.jackson.databind.*, com.fasterxml.jackson.databind.deser.KeyDeserializers, com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata, .AnnotatedConstructor, .AnnotatedMember, .AnnotatedMethod, com.fasterxml.jackson.databind.util.ClassUtil, .EnumResolver

Helper class used to contain simple/well-known key deserializers. Following kinds of Objects can be handled currently:

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static KeyDeserializer
private static AnnotatedMethod
private static AnnotatedAndMetadata<AnnotatedConstructor, JsonCreator.Mode>
public static KeyDeserializer
public static KeyDeserializer
public static KeyDeserializer
public static KeyDeserializer
constructEnumKeyDeserializer(EnumResolver enumRes, EnumResolver byEnumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)

public static KeyDeserializer
constructEnumKeyDeserializer(EnumResolver enumResolver, AnnotatedMethod factory, EnumResolver enumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)

public KeyDeserializer
public static KeyDeserializer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

StdKeyDeserializersback to summary
public StdKeyDeserializers()

Method Detail

_constructCreatorKeyDeserializerback to summary
private static KeyDeserializer _constructCreatorKeyDeserializer(DeserializationConfig config, AnnotatedMember creator)
_findExplicitStringFactoryMethodback to summary
private static AnnotatedMethod _findExplicitStringFactoryMethod(List<AnnotatedAndMetadata<AnnotatedMethod, JsonCreator.Mode>> candidates) throws JsonMappingException
_findStringConstructorback to summary
private static AnnotatedAndMetadata<AnnotatedConstructor, JsonCreator.Mode> _findStringConstructor(BeanDescription beanDesc)
constructDelegatingKeyDeserializerback to summary
public static KeyDeserializer constructDelegatingKeyDeserializer(DeserializationConfig config, JavaType type, JsonDeserializer<?> deser)
constructEnumKeyDeserializerback to summary
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver enumResolver)
constructEnumKeyDeserializerback to summary
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver enumResolver, AnnotatedMethod factory)
constructEnumKeyDeserializerback to summary
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver enumRes, EnumResolver byEnumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)
Since
2.16
constructEnumKeyDeserializerback to summary
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver enumResolver, AnnotatedMethod factory, EnumResolver enumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)
Since
2.16
findKeyDeserializerback to summary
public KeyDeserializer findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc) throws JsonMappingException

Implements com.fasterxml.jackson.databind.deser.KeyDeserializers.findKeyDeserializer.

Annotations
@Override
findStringBasedKeyDeserializerback to summary
public static KeyDeserializer findStringBasedKeyDeserializer(DeserializationConfig config, JavaType type) throws JsonMappingException