| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind.deser.std | Contains public standard implementations of abstraction that
 Jackson uses. | 
| com.fasterxml.jackson.databind.ser | Contains implementation classes of serialization part of 
 data binding. | 
| com.fasterxml.jackson.databind.ser.impl | Contains implementation classes of serialization part of 
 data binding. | 
| com.fasterxml.jackson.databind.ser.std | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CollectionDeserializerBasic serializer that can take JSON "Array" structure and
 construct a  Collectioninstance, with typed contents. | 
| static class  | DateDeserializers.CalendarDeserializer | 
| static class  | DateDeserializers.DateDeserializerSimple deserializer for handling  Datevalues. | 
| class  | EnumDeserializerDeserializer class that can deserialize instances of
 specified Enum class from Strings and Integers. | 
| class  | MapDeserializerBasic serializer that can take JSON "Object" structure and
 construct a  Mapinstance, with typed contents. | 
| class  | MapEntryDeserializerBasic serializer that can take JSON "Object" structure and
 construct a  Mapinstance, with typed contents. | 
| static class  | NumberDeserializers.BigDecimalDeserializer | 
| static class  | NumberDeserializers.BigIntegerDeserializerThis is bit trickier to implement efficiently, while avoiding
 overflow problems. | 
| static class  | NumberDeserializers.BooleanDeserializer | 
| static class  | NumberDeserializers.ByteDeserializer | 
| static class  | NumberDeserializers.CharacterDeserializer | 
| static class  | NumberDeserializers.DoubleDeserializer | 
| static class  | NumberDeserializers.FloatDeserializer | 
| static class  | NumberDeserializers.IntegerDeserializer | 
| static class  | NumberDeserializers.LongDeserializer | 
| static class  | NumberDeserializers.NumberDeserializerFor type  Number.class, we can just rely on type
 mappings that plainJsonParser.getNumberValue()returns. | 
| static class  | NumberDeserializers.ShortDeserializer | 
| class  | ObjectArrayDeserializerBasic serializer that can serialize non-primitive arrays. | 
| class  | StdKeyDeserializerDefault  KeyDeserializerimplementation used for mostMaptypes Jackson supports. | 
| class  | StdValueInstantiatorDefault  ValueInstantiatorimplementation, which supports
 Creator methods that can be indicated by standard Jackson
 annotations. | 
| class  | StringArrayDeserializerSeparate implementation for serializing String arrays (instead of
 using  ObjectArrayDeserializer. | 
| class  | StringCollectionDeserializerSpecifically optimized version for  Collections
 that contain String values; reason is that this is a very common
 type and we can make use of the fact that Strings are final. | 
| class  | StringDeserializer | 
| class  | TokenBufferDeserializerWe also want to directly support deserialization of  TokenBuffer. | 
| class  | UntypedObjectDeserializerDeserializer 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). | 
| static class  | UntypedObjectDeserializer.VanillaStreamlined version of  UntypedObjectDeserializerthat has fewer checks and
 is only used when no custom deserializer overrides are applied. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanPropertyWriterBase bean property handler class, which implements common parts of
 reflection-based functionality for accessing a property value and serializing
 it. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IndexedListSerializerThis is an optimized serializer for Lists that can be efficiently
 traversed by index (as opposed to others, such as  LinkedListthat cannot}. | 
| class  | IndexedStringListSerializerEfficient implement for serializing  Lists that contains Strings and are random-accessible. | 
| class  | IteratorSerializer | 
| class  | MapEntrySerializer | 
| class  | StringArraySerializerStandard serializer used for  String[]values. | 
| class  | StringCollectionSerializerEfficient implement for serializing  Collections that contain Strings. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BooleanSerializerSerializer used for primitive boolean, as well as java.util.Boolean
 wrapper type. | 
| class  | ByteArraySerializerUnlike other integral number array serializers, we do not just print out byte values
 as numbers. | 
| class  | CalendarSerializerStandard serializer for  Calendar. | 
| class  | DateSerializerFor efficiency, we will serialize Dates as longs, instead of
 potentially more readable Strings. | 
| class  | EnumSerializerStandard serializer used for  Enumtypes. | 
| class  | IterableSerializer | 
| class  | JsonValueSerializerSerializer class that can serialize Object that have a
  JsonValueannotation to
 indicate that serialization should be done by calling the method
 annotated, and serializing result it returns. | 
| class  | MapSerializerStandard serializer implementation for serializing {link java.util.Map} types. | 
| class  | NullSerializerThis is a simple dummy serializer that will just output literal
 JSON null value whenever serialization is requested. | 
| class  | NumberSerializerAs a fallback, we may need to use this serializer for other
 types of  Numbers: both custom types and "big" numbers
 likeBigIntegerandBigDecimal. | 
| static class  | NumberSerializers.DoubleSerializerThis is the special serializer for regular  Doubles (and
 primitive doubles) | 
| static class  | NumberSerializers.FloatSerializer | 
| static class  | NumberSerializers.IntegerSerializerThis is the special serializer for regular  Integers
 (and primitive ints) | 
| static class  | NumberSerializers.IntLikeSerializerSimilar to  NumberSerializers.IntegerSerializer, but will not cast to Integer:
 instead, cast is toNumber, and conversion is by
 callingNumber.intValue(). | 
| static class  | NumberSerializers.LongSerializer | 
| static class  | NumberSerializers.ShortSerializer | 
| class  | ObjectArraySerializerGeneric serializer for Object arrays ( Object[]). | 
| class  | SerializableSerializerGeneric handler for types that implement  JsonSerializable. | 
| class  | SqlDateSerializerCompared to regular  Dateserialization, we do use String
 representation here. | 
| class  | SqlTimeSerializer | 
| static class  | StdArraySerializers.BooleanArraySerializer | 
| static class  | StdArraySerializers.CharArraySerializerCharacter arrays are different from other integral number arrays in that
 they are most likely to be textual data, and should be written as
 Strings, not arrays of entries. | 
| static class  | StdArraySerializers.DoubleArraySerializer | 
| static class  | StdArraySerializers.FloatArraySerializer | 
| static class  | StdArraySerializers.IntArraySerializer | 
| static class  | StdArraySerializers.LongArraySerializer | 
| static class  | StdArraySerializers.ShortArraySerializer | 
| class  | StringSerializerThis is the special serializer for regular  Strings. | 
| class  | TokenBufferSerializerWe also want to directly support serialization of  TokenBuffer;
 and since it is part of core package, it cannot implementJsonSerializable(which is only included in the mapper package) | 
| class  | ToStringSerializerSimple general purpose serializer, useful for any
 type for which  Object.toString()returns the desired JSON
 value. | 
Copyright © 2008–2020 FasterXML. All rights reserved.