Class StdScalarDeserializer<T>
java.lang.Object
org.codehaus.jackson.map.JsonDeserializer<T>
org.codehaus.jackson.map.deser.std.StdDeserializer<T>
org.codehaus.jackson.map.deser.std.StdScalarDeserializer<T>
- Direct Known Subclasses:
AtomicBooleanDeserializer
,AtomicReferenceDeserializer
,CalendarDeserializer
,ClassDeserializer
,CoreXMLDeserializers.GregorianCalendarDeserializer
,DataHandlerJsonDeserializer
,DateDeserializer
,EnumDeserializer
,EnumDeserializer.FactoryBasedDeserializer
,FromStringDeserializer
,JavaTypeDeserializer
,JodaDeserializers.DateMidnightDeserializer
,JodaDeserializers.DateTimeDeserializer
,JodaDeserializers.LocalDateDeserializer
,JodaDeserializers.LocalDateTimeDeserializer
,JodaDeserializers.PeriodDeserializer
,StdDeserializer.BigDecimalDeserializer
,StdDeserializer.BigIntegerDeserializer
,StdDeserializer.NumberDeserializer
,StdDeserializer.PrimitiveOrWrapperDeserializer
,StdDeserializer.SqlDateDeserializer
,StdDeserializer.StackTraceElementDeserializer
,StdDeserializer.StringDeserializer
,StringDeserializer
,TimestampDeserializer
,TokenBufferDeserializer
Base class for deserializers that handle types that are serialized
as JSON scalars (non-structured, i.e. non-Object, non-Array, values).
- Since:
- 1.9 (moved from higher-level package)
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
StdDeserializer.BigDecimalDeserializer, StdDeserializer.BigIntegerDeserializer, StdDeserializer.BooleanDeserializer, StdDeserializer.ByteDeserializer, StdDeserializer.CharacterDeserializer, StdDeserializer.DoubleDeserializer, StdDeserializer.FloatDeserializer, StdDeserializer.IntegerDeserializer, StdDeserializer.LongDeserializer, StdDeserializer.NumberDeserializer, StdDeserializer.PrimitiveOrWrapperDeserializer<T>, StdDeserializer.ShortDeserializer, StdDeserializer.SqlDateDeserializer, StdDeserializer.StackTraceElementDeserializer
Nested classes/interfaces inherited from class org.codehaus.jackson.map.JsonDeserializer
JsonDeserializer.None
-
Field Summary
Fields inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
_valueClass
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
StdScalarDeserializer
(Class<?> vc) protected
StdScalarDeserializer
(JavaType valueType) -
Method Summary
Modifier and TypeMethodDescriptiondeserializeWithType
(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Base implementation that does not assume specific type inclusion mechanism.Methods inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultSerializer, parseDouble, reportUnknownProperty
Methods inherited from class org.codehaus.jackson.map.JsonDeserializer
deserialize, deserialize, getEmptyValue, getNullValue, unwrappingDeserializer
-
Constructor Details
-
StdScalarDeserializer
-
StdScalarDeserializer
-
-
Method Details
-
deserializeWithType
public Object deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer) throws IOException, JsonProcessingException Description copied from class:StdDeserializer
Base implementation that does not assume specific type inclusion mechanism. Sub-classes are expected to override this method if they are to handle type information.- Overrides:
deserializeWithType
in classStdDeserializer<T>
- Parameters:
typeDeserializer
- Deserializer to use for handling type information- Throws:
IOException
JsonProcessingException
-