public static class FromStringDeserializer.Std extends FromStringDeserializer<Object>
FromStringDeserializer.Std
JsonDeserializer.None
Modifier and Type | Field and Description |
---|---|
protected int |
_kind |
static int |
STD_CHARSET |
static int |
STD_CLASS |
static int |
STD_CURRENCY |
static int |
STD_FILE |
static int |
STD_INET_ADDRESS |
static int |
STD_INET_SOCKET_ADDRESS |
static int |
STD_JAVA_TYPE |
static int |
STD_LOCALE |
static int |
STD_PATTERN |
static int |
STD_TIME_ZONE |
static int |
STD_URI |
static int |
STD_URL |
_valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
Modifier | Constructor and Description |
---|---|
protected |
Std(Class<?> valueType,
int kind) |
Modifier and Type | Method and Description |
---|---|
protected Object |
_deserialize(String value,
DeserializationContext ctxt)
Main method from trying to deserialize actual value from non-empty
String.
|
protected Object |
_deserializeFromEmptyStringDefault(DeserializationContext ctxt) |
protected int |
_firstHyphenOrUnderscore(String str) |
Object |
getEmptyValue(DeserializationContext ctxt)
Method called to determine value to be used for "empty" values
(most commonly when deserializing from empty JSON Strings).
|
_deserializeEmbedded, _deserializeFromEmptyString, _deserializeFromEmptyString, _deserializeFromOther, deserialize, findDeserializer, logicalType, types
deserialize, deserializeWithType, getEmptyAccessPattern, getNullAccessPattern, supportsUpdate
_byteOverflow, _checkCoercionFail, _checkDoubleSpecialValue, _checkFloatSpecialValue, _checkFloatToIntCoercion, _checkFromStringCoercion, _checkFromStringCoercion, _checkTextualNull, _coerceBooleanFromInt, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeFromEmptyString, _deserializeFromString, _deserializeWrappedValue, _failDoubleToIntCoercion, _findCoercionFromBlankString, _findCoercionFromEmptyArray, _findCoercionFromEmptyString, _findNullProvider, _hasTextualNull, _intOverflow, _isBlank, _isEmptyOrTextualNull, _isFalse, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _isTrue, _neitherNull, _nonNullNumber, _parseBoolean, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDouble, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _reportFailedNullCoerce, _shortOverflow, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueInstantiator, getValueType, getValueType, handledType, handleMissingEndArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer
deserializeWithType, findBackReference, getDelegatee, getEmptyValue, getKnownPropertyNames, getNullValue, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer
public static final int STD_FILE
public static final int STD_URL
public static final int STD_URI
public static final int STD_CLASS
public static final int STD_JAVA_TYPE
public static final int STD_CURRENCY
public static final int STD_PATTERN
public static final int STD_LOCALE
public static final int STD_CHARSET
public static final int STD_TIME_ZONE
public static final int STD_INET_ADDRESS
public static final int STD_INET_SOCKET_ADDRESS
protected final int _kind
protected Std(Class<?> valueType, int kind)
protected Object _deserialize(String value, DeserializationContext ctxt) throws IOException
FromStringDeserializer
_deserialize
in class FromStringDeserializer<Object>
IOException
public Object getEmptyValue(DeserializationContext ctxt) throws JsonMappingException
JsonDeserializer
JsonDeserializer.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.
getEmptyValue
in class JsonDeserializer<Object>
JsonMappingException
protected Object _deserializeFromEmptyStringDefault(DeserializationContext ctxt) throws IOException
_deserializeFromEmptyStringDefault
in class FromStringDeserializer<Object>
IOException
protected int _firstHyphenOrUnderscore(String str)
Copyright © 2008–2020 FasterXML. All rights reserved.