Package org.codehaus.jackson.map.deser.std

Contains public standard implementations of abstraction that Jackson uses.

See:
          Description

Class Summary
AtomicBooleanDeserializer  
AtomicReferenceDeserializer  
CalendarDeserializer  
ClassDeserializer  
CollectionDeserializer Basic serializer that can take JSON "Array" structure and construct a Collection instance, with typed contents.
ContainerDeserializerBase<T> Intermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) types
DateDeserializer Simple deserializer for handling Date values.
EnumDeserializer Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.
EnumDeserializer.FactoryBasedDeserializer Deserializer that uses a single-String static factory method for locating Enum values by String id.
EnumMapDeserializer Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumMap, V>
EnumSetDeserializer Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumSet, V>
FromStringDeserializer<T> Base class for simple deserializer which only accept JSON String values as the source.
FromStringDeserializer.CurrencyDeserializer  
FromStringDeserializer.InetAddressDeserializer As per [JACKSON-484], also need special handling for InetAddress...
FromStringDeserializer.LocaleDeserializer Kept protected as it's not meant to be extensible at this point
FromStringDeserializer.PatternDeserializer  
FromStringDeserializer.TimeZoneDeserializer As per [JACKSON-522], also need special handling for InetAddress...
FromStringDeserializer.URIDeserializer  
FromStringDeserializer.URLDeserializer  
FromStringDeserializer.UUIDDeserializer  
JavaTypeDeserializer  
JsonNodeDeserializer Deserializer that can build instances of JsonNode from any JSON content, using appropriate JsonNode type.
MapDeserializer Basic serializer that can take Json "Object" structure and construct a Map instance, with typed contents.
ObjectArrayDeserializer Basic serializer that can serialize non-primitive arrays.
PrimitiveArrayDeserializers Container for deserializers used for instantiating "primitive arrays", arrays that contain non-object java primitive types.
StdDeserializer<T> Base class for common deserializers.
StdDeserializer.BigDecimalDeserializer  
StdDeserializer.BigIntegerDeserializer This is bit trickier to implement efficiently, while avoiding overflow problems.
StdDeserializer.BooleanDeserializer  
StdDeserializer.ByteDeserializer  
StdDeserializer.CharacterDeserializer  
StdDeserializer.DoubleDeserializer  
StdDeserializer.FloatDeserializer  
StdDeserializer.IntegerDeserializer  
StdDeserializer.LongDeserializer  
StdDeserializer.NumberDeserializer For type Number.class, we can just rely on type mappings that plain JsonParser.getNumberValue() returns.
StdDeserializer.PrimitiveOrWrapperDeserializer<T>  
StdDeserializer.ShortDeserializer  
StdDeserializer.SqlDateDeserializer Compared to plain old Date, SQL version is easier to deal with: mostly because it is more limited.
StdDeserializer.StackTraceElementDeserializer  
StdKeyDeserializer Base class for simple key deserializers.
StdKeyDeserializers Helper class used to contain simple/well-known key deserializers.
StdScalarDeserializer<T> Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e.
StdValueInstantiator Basic ValueInstantiator implementation, which only supports use of default constructor.
StringCollectionDeserializer  
StringDeserializer  
ThrowableDeserializer Deserializer that builds on basic BeanDeserializer but override some aspects like instance construction.
TimestampDeserializer Simple deserializer for handling Timestamp values.
TokenBufferDeserializer We also want to directly support deserialization of TokenBuffer.
UntypedObjectDeserializer Deserializer implementation that is used if it is necessary to bind content of "unknown" type; something declared as basic Object (either explicitly, or due to type erasure).
 

Package org.codehaus.jackson.map.deser.std Description

Contains public standard implementations of abstraction that Jackson uses. This means that they are not merely implementation details, but part of semi-public interface where project tries to maintain backwards compatibility at higher level than for 'impl' types (although less so than with fully public interfaces).

Note that since this package was only added relatively late in development cycle, not all classes that belong here are included. Plan is to move more classes over time.

Since:
1.9