Class FromStringDeserializer.Std
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<Object>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object>
com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<Object>
com.fasterxml.jackson.databind.deser.std.FromStringDeserializer<Object>
com.fasterxml.jackson.databind.deser.std.FromStringDeserializer.Std
- All Implemented Interfaces:
NullValueProvider,ValueInstantiator.Gettable,Serializable
- Enclosing class:
FromStringDeserializer<T>
"Chameleon" deserializer that works on simple types that are deserialized
from a simple String.
- Since:
- 2.4
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.deser.std.FromStringDeserializer
FromStringDeserializer.StdNested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
JsonDeserializer.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 int -
Method Summary
Modifier and TypeMethodDescriptionMethod called to determine value to be used for "empty" values (most commonly when deserializing from empty JSON Strings).Methods inherited from class com.fasterxml.jackson.databind.deser.std.FromStringDeserializer
deserialize, findDeserializer, logicalType, typesMethods inherited from class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer
deserialize, deserializeWithType, getEmptyAccessPattern, getNullAccessPattern, supportsUpdateMethods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer
getValueClass, getValueInstantiator, getValueType, getValueType, handledTypeMethods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyValue, getKnownPropertyNames, getNullValue, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer
-
Field Details
-
STD_FILE
public static final int STD_FILE- See Also:
-
STD_URL
public static final int STD_URL- See Also:
-
STD_URI
public static final int STD_URI- See Also:
-
STD_CLASS
public static final int STD_CLASS- See Also:
-
STD_JAVA_TYPE
public static final int STD_JAVA_TYPE- See Also:
-
STD_CURRENCY
public static final int STD_CURRENCY- See Also:
-
STD_PATTERN
public static final int STD_PATTERN- See Also:
-
STD_LOCALE
public static final int STD_LOCALE- See Also:
-
STD_CHARSET
public static final int STD_CHARSET- See Also:
-
STD_TIME_ZONE
public static final int STD_TIME_ZONE- See Also:
-
STD_INET_ADDRESS
public static final int STD_INET_ADDRESS- See Also:
-
STD_INET_SOCKET_ADDRESS
public static final int STD_INET_SOCKET_ADDRESS- See Also:
-
-
Method Details
-
getEmptyValue
Description copied from class:JsonDeserializerMethod called to determine value to be used for "empty" values (most commonly when deserializing from empty JSON Strings). Usually this is same asJsonDeserializer.getNullValue(com.fasterxml.jackson.databind.DeserializationContext)(which in turn is usually simply Java null), but it can be overridden for specific types. Or, if type should never be converted from empty String, method can also throw an exception.This method may be called once, or multiple times, depending on what
JsonDeserializer.getEmptyAccessPattern()returns.Default implementation simply calls
JsonDeserializer.getNullValue(com.fasterxml.jackson.databind.DeserializationContext)and returns value.- Overrides:
getEmptyValuein classJsonDeserializer<Object>- Throws:
JsonMappingException
-