public abstract class StdKeyDeserializer extends KeyDeserializer
KeyDeserializer.None
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<?> |
_keyClass |
Modifier | Constructor and Description |
---|---|
protected |
StdKeyDeserializer(java.lang.Class<?> cls) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Object |
_parse(java.lang.String key,
DeserializationContext ctxt) |
protected double |
_parseDouble(java.lang.String key) |
protected int |
_parseInt(java.lang.String key) |
protected long |
_parseLong(java.lang.String key) |
java.lang.Object |
deserializeKey(java.lang.String key,
DeserializationContext ctxt)
Method called to deserialize a
Map key from JSON property name. |
java.lang.Class<?> |
getKeyClass() |
public final java.lang.Object deserializeKey(java.lang.String key, DeserializationContext ctxt) throws java.io.IOException, JsonProcessingException
KeyDeserializer
Map
key from JSON property name.deserializeKey
in class KeyDeserializer
java.io.IOException
JsonProcessingException
public java.lang.Class<?> getKeyClass()
protected abstract java.lang.Object _parse(java.lang.String key, DeserializationContext ctxt) throws java.lang.Exception
java.lang.Exception
protected int _parseInt(java.lang.String key) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
protected long _parseLong(java.lang.String key) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
protected double _parseDouble(java.lang.String key) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException