| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind | Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees ( JsonNode), as well as
writing Java Objects and trees as JSON. | 
| com.fasterxml.jackson.databind.cfg | Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level ( com.fasterxml.jackson.databind). | 
| com.fasterxml.jackson.databind.ext | Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added. | 
| com.fasterxml.jackson.databind.module | Package that contains classes and interfaces to help implement
 custom extension  Modules
 (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module). | 
| 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 | 
|---|---|
| static class  | JsonSerializer.NoneThis marker class is only to be used with annotations, to
 indicate that no serializer is configured. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonSerializer<Object> | SerializerProvider. _keySerializerSerializer used to output non-null keys of Maps (which will get
 output as JSON Objects), if not null; if null, us the standard
 default key serializer. | 
| protected JsonSerializer<Object> | SerializerProvider. _nullKeySerializerSerializer used to (try to) output a null key, due to an entry of
  Maphaving null key. | 
| protected JsonSerializer<Object> | SerializerProvider. _nullValueSerializerSerializer used to output a null value. | 
| protected JsonSerializer<Object> | SequenceWriter. _rootSerializer | 
| protected JsonSerializer<Object> | SerializerProvider. _unknownTypeSerializerSerializer that gets called for values of types for which no
 serializers can be constructed. | 
| static JsonSerializer<Object> | SerializerProvider. DEFAULT_NULL_KEY_SERIALIZER | 
| protected static JsonSerializer<Object> | SerializerProvider. DEFAULT_UNKNOWN_SERIALIZERPlaceholder serializer used when  java.lang.Objecttyped property
 is marked to be serialized. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonSerializer<Object> | SerializerProvider. _createAndCacheUntypedSerializer(Class<?> rawType)Method that will try to construct a value serializer; and if
 one is successfully created, cache it for reuse. | 
| protected JsonSerializer<Object> | SerializerProvider. _createAndCacheUntypedSerializer(JavaType type) | 
| protected JsonSerializer<Object> | SerializerProvider. _createUntypedSerializer(JavaType type) | 
| protected JsonSerializer<Object> | SerializerProvider. _findExplicitUntypedSerializer(Class<?> runtimeType)Method that will try to find a serializer, either from cache
 or by constructing one; but will not return an "unknown" serializer
 if this can not be done but rather returns null. | 
| protected JsonSerializer<Object> | SerializerProvider. _handleContextualResolvable(JsonSerializer<?> ser,
                           BeanProperty property)Helper method called to resolve and contextualize given
 serializer, if and as necessary. | 
| protected JsonSerializer<Object> | SerializerProvider. _handleResolvable(JsonSerializer<?> ser) | 
| JsonSerializer<Object> | SerializerProvider. findKeySerializer(Class<?> rawKeyType,
                 BeanProperty property) | 
| JsonSerializer<Object> | SerializerProvider. findKeySerializer(JavaType keyType,
                 BeanProperty property)Method called to get the serializer to use for serializing
 non-null Map keys. | 
| JsonSerializer<Object> | SerializerProvider. findNullKeySerializer(JavaType serializationType,
                     BeanProperty property)Method called to find a serializer to use for null values for given
 declared type. | 
| JsonSerializer<Object> | SerializerProvider. findNullValueSerializer(BeanProperty property)Method called to get the serializer to use for serializing null
 values for specified property. | 
| JsonSerializer<Object> | SerializerProvider. findPrimaryPropertySerializer(Class<?> valueType,
                             BeanProperty property) | 
| JsonSerializer<Object> | SerializerProvider. findPrimaryPropertySerializer(JavaType valueType,
                             BeanProperty property)Similar to  SerializerProvider.findValueSerializer(JavaType, BeanProperty), but used
 when finding "primary" property value serializer (one directly handling
 value of the property). | 
| JsonSerializer<Object> | SerializerProvider. findTypedValueSerializer(Class<?> valueType,
                        boolean cache,
                        BeanProperty property)Method called to locate regular serializer, matching type serializer,
 and if both found, wrap them in a serializer that calls both in correct
 sequence. | 
| JsonSerializer<Object> | SerializerProvider. findTypedValueSerializer(JavaType valueType,
                        boolean cache,
                        BeanProperty property)Method called to locate regular serializer, matching type serializer,
 and if both found, wrap them in a serializer that calls both in correct
 sequence. | 
| JsonSerializer<Object> | SerializerProvider. findValueSerializer(Class<?> valueType)Method variant used when we do NOT want contextualization to happen; it will need
 to be handled at a later point, but caller wants to be able to do that
 as needed; sometimes to avoid infinite loops | 
| JsonSerializer<Object> | SerializerProvider. findValueSerializer(Class<?> valueType,
                   BeanProperty property)Method called to get hold of a serializer for a value of given type;
 or if no such serializer can be found, a default handler (which
 may do a best-effort generic serialization or just simply
 throw an exception when invoked). | 
| JsonSerializer<Object> | SerializerProvider. findValueSerializer(JavaType valueType)Method variant used when we do NOT want contextualization to happen; it will need
 to be handled at a later point, but caller wants to be able to do that
 as needed; sometimes to avoid infinite loops | 
| JsonSerializer<Object> | SerializerProvider. findValueSerializer(JavaType valueType,
                   BeanProperty property)Similar to  SerializerProvider.findValueSerializer(Class,BeanProperty), but takes
 full generics-aware type instead of raw class. | 
| JsonSerializer<Object> | SerializerProvider. getDefaultNullKeySerializer() | 
| JsonSerializer<Object> | SerializerProvider. getDefaultNullValueSerializer() | 
| JsonSerializer<?> | JsonSerializer. getDelegatee()Accessor that can be used to determine if this serializer uses
 another serializer for actual serialization, by delegating
 calls. | 
| JsonSerializer<Object> | SerializerProvider. getUnknownTypeSerializer(Class<?> unknownType)Method called to get the serializer to use if provider
 can not determine an actual type-specific serializer
 to use; typically when none of  SerializerFactoryinstances are able to construct a serializer. | 
| JsonSerializer<Object> | ObjectWriter.Prefetch. getValueSerializer() | 
| JsonSerializer<?> | SerializerProvider. handlePrimaryContextualization(JsonSerializer<?> ser,
                              BeanProperty property)Method called for primary property serializers (ones
 directly created to serialize values of a POJO property),
 to handle details of resolving
  ContextualSerializerwith given property context. | 
| JsonSerializer<?> | SerializerProvider. handleSecondaryContextualization(JsonSerializer<?> ser,
                                BeanProperty property)Method called for secondary property serializers (ones
 NOT directly created to serialize values of a POJO property
 but instead created as a dependant serializer -- such as value serializers
 for structured types, or serializers for root values)
 to handle details of resolving
  ContextualDeserializerwith given property context. | 
| JsonSerializer<T> | JsonSerializer. replaceDelegatee(JsonSerializer<?> delegatee)Method that can be called to try to replace serializer this serializer
 delegates calls to. | 
| abstract JsonSerializer<Object> | SerializerProvider. serializerInstance(Annotated annotated,
                  Object serDef)Method that can be called to construct and configure serializer instance,
 either given a  Classto instantiate (with default constructor),
 or an uninitialized serializer instance. | 
| JsonSerializer<T> | JsonSerializer. unwrappingSerializer(NameTransformer unwrapper)Method that will return serializer instance that produces
 "unwrapped" serialization, if applicable for type being
 serialized (which is the case for some serializers
 that produce JSON Objects as output). | 
| JsonSerializer<?> | JsonSerializer. withFilterId(Object filterId)Mutant factory method that is called if contextual configuration indicates that
 a specific filter (as specified by  filterId) is to be used for
 serialization. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonSerializer<Object> | SerializerProvider. _handleContextualResolvable(JsonSerializer<?> ser,
                           BeanProperty property)Helper method called to resolve and contextualize given
 serializer, if and as necessary. | 
| protected JsonSerializer<Object> | SerializerProvider. _handleResolvable(JsonSerializer<?> ser) | 
| JsonSerializer<?> | SerializerProvider. handlePrimaryContextualization(JsonSerializer<?> ser,
                              BeanProperty property)Method called for primary property serializers (ones
 directly created to serialize values of a POJO property),
 to handle details of resolving
  ContextualSerializerwith given property context. | 
| JsonSerializer<?> | SerializerProvider. handleSecondaryContextualization(JsonSerializer<?> ser,
                                BeanProperty property)Method called for secondary property serializers (ones
 NOT directly created to serialize values of a POJO property
 but instead created as a dependant serializer -- such as value serializers
 for structured types, or serializers for root values)
 to handle details of resolving
  ContextualDeserializerwith given property context. | 
| boolean | SerializerProvider. isUnknownTypeSerializer(JsonSerializer<?> ser)Helper method called to see if given serializer is considered to be
 something returned by  SerializerProvider.getUnknownTypeSerializer(java.lang.Class<?>), that is, something
 for which no regular serializer was found or constructed. | 
| JsonSerializer<T> | JsonSerializer. replaceDelegatee(JsonSerializer<?> delegatee)Method that can be called to try to replace serializer this serializer
 delegates calls to. | 
| void | SerializerProvider. setDefaultKeySerializer(JsonSerializer<Object> ks)Method that can be used to specify serializer that will be
 used to write JSON property names matching null keys for Java
 Maps (which will throw an exception if try write such property
 name) | 
| void | SerializerProvider. setNullKeySerializer(JsonSerializer<Object> nks)Method that can be used to specify serializer to use for serializing
 all non-null JSON property names, unless more specific key serializer
 is found (i.e. | 
| void | SerializerProvider. setNullValueSerializer(JsonSerializer<Object> nvs)Method that can be used to specify serializer that will be
 used to write JSON values matching Java null values
 instead of default one (which simply writes JSON null). | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract JsonSerializer<?> | HandlerInstantiator. serializerInstance(SerializationConfig config,
                  Annotated annotated,
                  Class<?> serClass)Method called to get an instance of serializer of specified type. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | CoreXMLSerializers.XMLGregorianCalendarSerializer | 
| class  | DOMSerializer | 
| class  | NioPathSerializer | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonSerializer<?> | CoreXMLSerializers.XMLGregorianCalendarSerializer. createContextual(SerializerProvider prov,
                BeanProperty property) | 
| JsonSerializer<?> | OptionalHandlerFactory. findSerializer(SerializationConfig config,
              JavaType type,
              BeanDescription beanDesc) | 
| JsonSerializer<?> | CoreXMLSerializers. findSerializer(SerializationConfig config,
              JavaType type,
              BeanDescription beanDesc) | 
| JsonSerializer<?> | CoreXMLSerializers.XMLGregorianCalendarSerializer. getDelegatee() | 
| JsonSerializer<?> | Java7SupportImpl. getSerializerForJavaNioFilePath(Class<?> rawType) | 
| abstract JsonSerializer<?> | Java7Support. getSerializerForJavaNioFilePath(Class<?> rawType) | 
| Constructor and Description | 
|---|
| CoreXMLSerializers.XMLGregorianCalendarSerializer(JsonSerializer<?> del) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected HashMap<ClassKey,JsonSerializer<?>> | SimpleSerializers. _classMappingsClass-based mappings that are used both for exact and
 sub-class matches. | 
| protected HashMap<ClassKey,JsonSerializer<?>> | SimpleSerializers. _interfaceMappingsInterface-based matches. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | SimpleSerializers. _addSerializer(Class<?> cls,
              JsonSerializer<?> ser) | 
| <T> SimpleModule | SimpleModule. addKeySerializer(Class<? extends T> type,
                JsonSerializer<T> ser) | 
| <T> void | SimpleSerializers. addSerializer(Class<? extends T> type,
             JsonSerializer<T> ser) | 
| <T> SimpleModule | SimpleModule. addSerializer(Class<? extends T> type,
             JsonSerializer<T> ser) | 
| void | SimpleSerializers. addSerializer(JsonSerializer<?> ser)Method for adding given serializer for type that  handledType()specifies (which MUST return a non-null class; and can NOT beObject, as a
 sanity check). | 
| SimpleModule | SimpleModule. addSerializer(JsonSerializer<?> ser) | 
| JsonSerializer<?> | SimpleSerializers. findArraySerializer(SerializationConfig config,
                   ArrayType type,
                   BeanDescription beanDesc,
                   TypeSerializer elementTypeSerializer,
                   JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | SimpleSerializers. findCollectionLikeSerializer(SerializationConfig config,
                            CollectionLikeType type,
                            BeanDescription beanDesc,
                            TypeSerializer elementTypeSerializer,
                            JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | SimpleSerializers. findCollectionSerializer(SerializationConfig config,
                        CollectionType type,
                        BeanDescription beanDesc,
                        TypeSerializer elementTypeSerializer,
                        JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | SimpleSerializers. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | SimpleSerializers. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | SimpleSerializers. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | SimpleSerializers. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SimpleSerializers. addSerializers(List<JsonSerializer<?>> sers) | 
| Constructor and Description | 
|---|
| SimpleModule(String name,
            Version version,
            List<JsonSerializer<?>> serializers) | 
| SimpleModule(String name,
            Version version,
            Map<Class<?>,JsonDeserializer<?>> deserializers,
            List<JsonSerializer<?>> serializers) | 
| SimpleSerializers(List<JsonSerializer<?>> sers) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanSerializerSerializer class that can serialize Java objects that map
 to JSON Object output. | 
| class  | ContainerSerializer<T>Intermediate base class for serializers used for serializing
 types that contain element(s) of other types, such as arrays,
  Collections (Lists,Setsetc) andMaps and iterable things
 (Iterators). | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonSerializer<Object> | BeanPropertyWriter. _nullSerializerSerializer used for writing out null values, if any: if null, null values
 are to be suppressed. | 
| protected JsonSerializer<Object> | BeanPropertyWriter. _serializerSerializer to use for writing out the value: null if it can not be known
 statically; non-null if it can. | 
| protected JsonSerializer<Object> | AnyGetterWriter. _serializer | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static HashMap<String,JsonSerializer<?>> | BasicSerializerFactory. _concreteSince these are all JDK classes, we shouldn't have to worry
 about ClassLoader used to load them. | 
| protected static HashMap<String,Class<? extends JsonSerializer<?>>> | BasicSerializerFactory. _concreteLazyActually it may not make much sense to eagerly instantiate all
 kinds of serializers: so this Map actually contains class references,
 not instances | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonSerializer<?> | BeanSerializerFactory. _createSerializer2(SerializerProvider prov,
                  JavaType type,
                  BeanDescription beanDesc,
                  boolean staticTyping) | 
| protected JsonSerializer<Object> | BeanPropertyWriter. _findAndAddDynamic(PropertySerializerMap map,
                  Class<?> type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | BasicSerializerFactory. _findContentSerializer(SerializerProvider prov,
                      Annotated a)Helper method called to try to find whether there is an annotation in the
 class that indicates content ("value") serializer to use. | 
| protected JsonSerializer<Object> | BasicSerializerFactory. _findKeySerializer(SerializerProvider prov,
                  Annotated a)Helper method called to try to find whether there is an annotation in the
 class that indicates key serializer to use. | 
| JsonSerializer<?> | BeanSerializerBuilder. build()Method called to create  BeanSerializerinstance with
 all accumulated information. | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildArraySerializer(SerializerProvider prov,
                    ArrayType type,
                    BeanDescription beanDesc,
                    boolean staticTyping,
                    TypeSerializer elementTypeSerializer,
                    JsonSerializer<Object> elementValueSerializer)Helper method that handles configuration details when constructing serializers for
  Object[](and subtypes, except for String). | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildCollectionSerializer(SerializerProvider prov,
                         CollectionType type,
                         BeanDescription beanDesc,
                         boolean staticTyping,
                         TypeSerializer elementTypeSerializer,
                         JsonSerializer<Object> elementValueSerializer)Helper method that handles configuration details when constructing serializers for
  Listtypes that support efficient by-index access | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildContainerSerializer(SerializerProvider prov,
                        JavaType type,
                        BeanDescription beanDesc,
                        boolean staticTyping) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildEnumSerializer(SerializationConfig config,
                   JavaType type,
                   BeanDescription beanDesc) | 
| JsonSerializer<?> | BasicSerializerFactory. buildEnumSetSerializer(JavaType enumType) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildIterableSerializer(SerializationConfig config,
                       JavaType type,
                       BeanDescription beanDesc,
                       boolean staticTyping,
                       JavaType valueType) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildIteratorSerializer(SerializationConfig config,
                       JavaType type,
                       BeanDescription beanDesc,
                       boolean staticTyping,
                       JavaType valueType) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildMapEntrySerializer(SerializationConfig config,
                       JavaType type,
                       BeanDescription beanDesc,
                       boolean staticTyping,
                       JavaType keyType,
                       JavaType valueType) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildMapSerializer(SerializerProvider prov,
                  MapType type,
                  BeanDescription beanDesc,
                  boolean staticTyping,
                  JsonSerializer<Object> keySerializer,
                  TypeSerializer elementTypeSerializer,
                  JsonSerializer<Object> elementValueSerializer)Helper method that handles configuration details when constructing serializers for
  Maptypes. | 
| protected JsonSerializer<Object> | BeanSerializerFactory. constructBeanSerializer(SerializerProvider prov,
                       BeanDescription beanDesc)Method called to construct serializer for serializing specified bean type. | 
| JsonSerializer<?> | ContextualSerializer. createContextual(SerializerProvider prov,
                BeanProperty property)Method called to see if a different (or differently configured) serializer
 is needed to serialize values of specified property. | 
| abstract JsonSerializer<Object> | SerializerFactory. createKeySerializer(SerializationConfig config,
                   JavaType type,
                   JsonSerializer<Object> defaultImpl)Method called to create serializer to use for serializing JSON property names (which must
 be output as  JsonToken.FIELD_NAME) for Map that has specified declared
 key type, and is for specified property (or, if property is null, as root value) | 
| JsonSerializer<Object> | BasicSerializerFactory. createKeySerializer(SerializationConfig config,
                   JavaType keyType,
                   JsonSerializer<Object> defaultImpl) | 
| abstract JsonSerializer<Object> | SerializerFactory. createSerializer(SerializerProvider prov,
                JavaType baseType)Method called to create (or, for immutable serializers, reuse) a serializer for given type. | 
| JsonSerializer<Object> | BeanSerializerFactory. createSerializer(SerializerProvider prov,
                JavaType origType)Main serializer constructor method. | 
| abstract JsonSerializer<Object> | BasicSerializerFactory. createSerializer(SerializerProvider prov,
                JavaType type) | 
| JsonSerializer<?> | Serializers. findArraySerializer(SerializationConfig config,
                   ArrayType type,
                   BeanDescription beanDesc,
                   TypeSerializer elementTypeSerializer,
                   JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified array type. | 
| JsonSerializer<?> | Serializers.Base. findArraySerializer(SerializationConfig config,
                   ArrayType type,
                   BeanDescription beanDesc,
                   TypeSerializer elementTypeSerializer,
                   JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<Object> | BeanSerializerFactory. findBeanSerializer(SerializerProvider prov,
                  JavaType type,
                  BeanDescription beanDesc)Method that will try to construct a  BeanSerializerfor
 given class. | 
| JsonSerializer<?> | Serializers. findCollectionLikeSerializer(SerializationConfig config,
                            CollectionLikeType type,
                            BeanDescription beanDesc,
                            TypeSerializer elementTypeSerializer,
                            JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified "Collection-like" type (type that acts like  Collection,
 but does not implement it). | 
| JsonSerializer<?> | Serializers.Base. findCollectionLikeSerializer(SerializationConfig config,
                            CollectionLikeType type,
                            BeanDescription beanDesc,
                            TypeSerializer elementTypeSerializer,
                            JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers. findCollectionSerializer(SerializationConfig config,
                        CollectionType type,
                        BeanDescription beanDesc,
                        TypeSerializer elementTypeSerializer,
                        JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified  Collectiontype. | 
| JsonSerializer<?> | Serializers.Base. findCollectionSerializer(SerializationConfig config,
                        CollectionType type,
                        BeanDescription beanDesc,
                        TypeSerializer elementTypeSerializer,
                        JsonSerializer<Object> elementValueSerializer) | 
| protected JsonSerializer<?> | BasicSerializerFactory. findConvertingSerializer(SerializerProvider prov,
                        Annotated a,
                        JsonSerializer<?> ser)Helper method that will check whether given annotated entity (usually class,
 but may also be a property accessor) indicates that a  Converteris to
 be used; and if so, to construct and return suitable serializer for it. | 
| JsonSerializer<?> | Serializers. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified "Map-like" type (type that acts like  Map,
 but does not implement it). | 
| JsonSerializer<?> | Serializers.Base. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified  Maptype. | 
| JsonSerializer<?> | Serializers.Base. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer) | 
| protected JsonSerializer<?> | BasicSerializerFactory. findOptionalStdSerializer(SerializerProvider prov,
                         JavaType type,
                         BeanDescription beanDesc,
                         boolean staticTyping)Overridable method called after checking all other types. | 
| JsonSerializer<?> | Serializers. findReferenceSerializer(SerializationConfig config,
                       ReferenceType type,
                       BeanDescription beanDesc,
                       TypeSerializer contentTypeSerializer,
                       JsonSerializer<Object> contentValueSerializer)Method called by serialization framework first time a serializer is needed for
 given  ReferenceType | 
| JsonSerializer<?> | Serializers.Base. findReferenceSerializer(SerializationConfig config,
                       ReferenceType type,
                       BeanDescription beanDesc,
                       TypeSerializer contentTypeSerializer,
                       JsonSerializer<Object> contentValueSerializer) | 
| JsonSerializer<?> | BeanSerializerFactory. findReferenceSerializer(SerializerProvider prov,
                       ReferenceType refType,
                       BeanDescription beanDesc,
                       boolean staticTyping) | 
| JsonSerializer<?> | Serializers. findSerializer(SerializationConfig config,
              JavaType type,
              BeanDescription beanDesc)Method called by serialization framework first time a serializer is needed for
 specified type, which is not of a container or reference type (for which
 other methods are called). | 
| JsonSerializer<?> | Serializers.Base. findSerializer(SerializationConfig config,
              JavaType type,
              BeanDescription beanDesc) | 
| protected JsonSerializer<?> | BasicSerializerFactory. findSerializerByAddonType(SerializationConfig config,
                         JavaType javaType,
                         BeanDescription beanDesc,
                         boolean staticTyping)Reflection-based serialized find method, which checks if
 given class implements one of recognized "add-on" interfaces. | 
| protected JsonSerializer<?> | BasicSerializerFactory. findSerializerByAnnotations(SerializerProvider prov,
                           JavaType type,
                           BeanDescription beanDesc)Method called to see if one of primary per-class annotations
 (or related, like implementing of  JsonSerializable)
 determines the serializer to use. | 
| protected JsonSerializer<?> | BasicSerializerFactory. findSerializerByLookup(JavaType type,
                      SerializationConfig config,
                      BeanDescription beanDesc,
                      boolean staticTyping)Method that will use fast lookup (and identity comparison) methods to
 see if we know serializer to use for given type. | 
| protected JsonSerializer<?> | BasicSerializerFactory. findSerializerByPrimaryType(SerializerProvider prov,
                           JavaType type,
                           BeanDescription beanDesc,
                           boolean staticTyping)Method for checking if we can determine serializer to use based on set of
 known primary types, checking for set of known base types (exact matches
 having been compared against with  findSerializerByLookup). | 
| protected JsonSerializer<Object> | BasicSerializerFactory. findSerializerFromAnnotation(SerializerProvider prov,
                            Annotated a)Helper method called to check if a class or method
 has an annotation
 (@link com.fasterxml.jackson.databind.annotation.JsonSerialize#using)
 that tells the class to use for serialization. | 
| abstract JsonSerializer<?> | ContainerSerializer. getContentSerializer()Accessor for serializer used for serializing contents
 (List and array elements, Map values etc) of the
 container for which this serializer is used, if it is
 known statically. | 
| JsonSerializer<Object> | BeanPropertyWriter. getSerializer() | 
| JsonSerializer<?> | BeanSerializerModifier. modifyArraySerializer(SerializationConfig config,
                     ArrayType valueType,
                     BeanDescription beanDesc,
                     JsonSerializer<?> serializer)Method called by  DeserializerFactoryafter it has constructed the
 standard serializer for givenArrayTypeto make it possible to either replace or augment this serializer with
 additional functionality. | 
| JsonSerializer<?> | BeanSerializerModifier. modifyCollectionLikeSerializer(SerializationConfig config,
                              CollectionLikeType valueType,
                              BeanDescription beanDesc,
                              JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyCollectionSerializer(SerializationConfig config,
                          CollectionType valueType,
                          BeanDescription beanDesc,
                          JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyEnumSerializer(SerializationConfig config,
                    JavaType valueType,
                    BeanDescription beanDesc,
                    JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyKeySerializer(SerializationConfig config,
                   JavaType valueType,
                   BeanDescription beanDesc,
                   JsonSerializer<?> serializer)Method called by  DeserializerFactoryafter it has constructed the
 default key serializer to use for serializingMapkeys of
 given type. | 
| JsonSerializer<?> | BeanSerializerModifier. modifyMapLikeSerializer(SerializationConfig config,
                       MapLikeType valueType,
                       BeanDescription beanDesc,
                       JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyMapSerializer(SerializationConfig config,
                   MapType valueType,
                   BeanDescription beanDesc,
                   JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifySerializer(SerializationConfig config,
                BeanDescription beanDesc,
                JsonSerializer<?> serializer)Method called by  BeanSerializerFactoryafter constructing default
 bean serializer instance with properties collected and ordered earlier. | 
| JsonSerializer<Object> | DefaultSerializerProvider. serializerInstance(Annotated annotated,
                  Object serDef) | 
| JsonSerializer<Object> | SerializerCache. typedValueSerializer(Class<?> cls) | 
| JsonSerializer<Object> | SerializerCache. typedValueSerializer(JavaType type) | 
| JsonSerializer<Object> | SerializerCache. untypedValueSerializer(Class<?> type)Method that checks if the shared (and hence, synchronized) lookup Map might have
 untyped serializer for given type. | 
| JsonSerializer<Object> | SerializerCache. untypedValueSerializer(JavaType type) | 
| JsonSerializer<Object> | BeanSerializer. unwrappingSerializer(NameTransformer unwrapper) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | BeanPropertyWriter. _handleSelfReference(Object bean,
                    JsonGenerator gen,
                    SerializerProvider prov,
                    JsonSerializer<?> ser)Method called to handle a direct self-reference through this property. | 
| void | SerializerCache. addAndResolveNonTypedSerializer(Class<?> rawType,
                               JavaType fullType,
                               JsonSerializer<Object> ser,
                               SerializerProvider provider)Another alternative that will cover both access via raw type and matching
 fully resolved type, in one fell swoop. | 
| void | SerializerCache. addAndResolveNonTypedSerializer(Class<?> type,
                               JsonSerializer<Object> ser,
                               SerializerProvider provider) | 
| void | SerializerCache. addAndResolveNonTypedSerializer(JavaType type,
                               JsonSerializer<Object> ser,
                               SerializerProvider provider) | 
| void | SerializerCache. addTypedSerializer(Class<?> cls,
                  JsonSerializer<Object> ser) | 
| void | SerializerCache. addTypedSerializer(JavaType type,
                  JsonSerializer<Object> ser)Method called if none of lookups succeeded, and caller had to construct
 a serializer. | 
| void | BeanPropertyWriter. assignNullSerializer(JsonSerializer<Object> nullSer)Method called to assign null value serializer for property | 
| void | BeanPropertyWriter. assignSerializer(JsonSerializer<Object> ser)Method called to assign value serializer for property | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildArraySerializer(SerializerProvider prov,
                    ArrayType type,
                    BeanDescription beanDesc,
                    boolean staticTyping,
                    TypeSerializer elementTypeSerializer,
                    JsonSerializer<Object> elementValueSerializer)Helper method that handles configuration details when constructing serializers for
  Object[](and subtypes, except for String). | 
| ContainerSerializer<?> | BasicSerializerFactory. buildCollectionSerializer(JavaType elemType,
                         boolean staticTyping,
                         TypeSerializer vts,
                         JsonSerializer<Object> valueSerializer) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildCollectionSerializer(SerializerProvider prov,
                         CollectionType type,
                         BeanDescription beanDesc,
                         boolean staticTyping,
                         TypeSerializer elementTypeSerializer,
                         JsonSerializer<Object> elementValueSerializer)Helper method that handles configuration details when constructing serializers for
  Listtypes that support efficient by-index access | 
| ContainerSerializer<?> | BasicSerializerFactory. buildIndexedListSerializer(JavaType elemType,
                          boolean staticTyping,
                          TypeSerializer vts,
                          JsonSerializer<Object> valueSerializer) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildMapSerializer(SerializerProvider prov,
                  MapType type,
                  BeanDescription beanDesc,
                  boolean staticTyping,
                  JsonSerializer<Object> keySerializer,
                  TypeSerializer elementTypeSerializer,
                  JsonSerializer<Object> elementValueSerializer)Helper method that handles configuration details when constructing serializers for
  Maptypes. | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildMapSerializer(SerializerProvider prov,
                  MapType type,
                  BeanDescription beanDesc,
                  boolean staticTyping,
                  JsonSerializer<Object> keySerializer,
                  TypeSerializer elementTypeSerializer,
                  JsonSerializer<Object> elementValueSerializer)Helper method that handles configuration details when constructing serializers for
  Maptypes. | 
| protected BeanPropertyWriter | PropertyBuilder. buildWriter(SerializerProvider prov,
           BeanPropertyDefinition propDef,
           JavaType declaredType,
           JsonSerializer<?> ser,
           TypeSerializer typeSer,
           TypeSerializer contentTypeSer,
           AnnotatedMember am,
           boolean defaultUseStaticTyping) | 
| abstract JsonSerializer<Object> | SerializerFactory. createKeySerializer(SerializationConfig config,
                   JavaType type,
                   JsonSerializer<Object> defaultImpl)Method called to create serializer to use for serializing JSON property names (which must
 be output as  JsonToken.FIELD_NAME) for Map that has specified declared
 key type, and is for specified property (or, if property is null, as root value) | 
| JsonSerializer<Object> | BasicSerializerFactory. createKeySerializer(SerializationConfig config,
                   JavaType keyType,
                   JsonSerializer<Object> defaultImpl) | 
| JsonSerializer<?> | Serializers. findArraySerializer(SerializationConfig config,
                   ArrayType type,
                   BeanDescription beanDesc,
                   TypeSerializer elementTypeSerializer,
                   JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified array type. | 
| JsonSerializer<?> | Serializers.Base. findArraySerializer(SerializationConfig config,
                   ArrayType type,
                   BeanDescription beanDesc,
                   TypeSerializer elementTypeSerializer,
                   JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers. findCollectionLikeSerializer(SerializationConfig config,
                            CollectionLikeType type,
                            BeanDescription beanDesc,
                            TypeSerializer elementTypeSerializer,
                            JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified "Collection-like" type (type that acts like  Collection,
 but does not implement it). | 
| JsonSerializer<?> | Serializers.Base. findCollectionLikeSerializer(SerializationConfig config,
                            CollectionLikeType type,
                            BeanDescription beanDesc,
                            TypeSerializer elementTypeSerializer,
                            JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers. findCollectionSerializer(SerializationConfig config,
                        CollectionType type,
                        BeanDescription beanDesc,
                        TypeSerializer elementTypeSerializer,
                        JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified  Collectiontype. | 
| JsonSerializer<?> | Serializers.Base. findCollectionSerializer(SerializationConfig config,
                        CollectionType type,
                        BeanDescription beanDesc,
                        TypeSerializer elementTypeSerializer,
                        JsonSerializer<Object> elementValueSerializer) | 
| protected JsonSerializer<?> | BasicSerializerFactory. findConvertingSerializer(SerializerProvider prov,
                        Annotated a,
                        JsonSerializer<?> ser)Helper method that will check whether given annotated entity (usually class,
 but may also be a property accessor) indicates that a  Converteris to
 be used; and if so, to construct and return suitable serializer for it. | 
| JsonSerializer<?> | Serializers. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified "Map-like" type (type that acts like  Map,
 but does not implement it). | 
| JsonSerializer<?> | Serializers. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified "Map-like" type (type that acts like  Map,
 but does not implement it). | 
| JsonSerializer<?> | Serializers.Base. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers.Base. findMapLikeSerializer(SerializationConfig config,
                     MapLikeType type,
                     BeanDescription beanDesc,
                     JsonSerializer<Object> keySerializer,
                     TypeSerializer elementTypeSerializer,
                     JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified  Maptype. | 
| JsonSerializer<?> | Serializers. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for
 specified  Maptype. | 
| JsonSerializer<?> | Serializers.Base. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers.Base. findMapSerializer(SerializationConfig config,
                 MapType type,
                 BeanDescription beanDesc,
                 JsonSerializer<Object> keySerializer,
                 TypeSerializer elementTypeSerializer,
                 JsonSerializer<Object> elementValueSerializer) | 
| JsonSerializer<?> | Serializers. findReferenceSerializer(SerializationConfig config,
                       ReferenceType type,
                       BeanDescription beanDesc,
                       TypeSerializer contentTypeSerializer,
                       JsonSerializer<Object> contentValueSerializer)Method called by serialization framework first time a serializer is needed for
 given  ReferenceType | 
| JsonSerializer<?> | Serializers.Base. findReferenceSerializer(SerializationConfig config,
                       ReferenceType type,
                       BeanDescription beanDesc,
                       TypeSerializer contentTypeSerializer,
                       JsonSerializer<Object> contentValueSerializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyArraySerializer(SerializationConfig config,
                     ArrayType valueType,
                     BeanDescription beanDesc,
                     JsonSerializer<?> serializer)Method called by  DeserializerFactoryafter it has constructed the
 standard serializer for givenArrayTypeto make it possible to either replace or augment this serializer with
 additional functionality. | 
| JsonSerializer<?> | BeanSerializerModifier. modifyCollectionLikeSerializer(SerializationConfig config,
                              CollectionLikeType valueType,
                              BeanDescription beanDesc,
                              JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyCollectionSerializer(SerializationConfig config,
                          CollectionType valueType,
                          BeanDescription beanDesc,
                          JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyEnumSerializer(SerializationConfig config,
                    JavaType valueType,
                    BeanDescription beanDesc,
                    JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyKeySerializer(SerializationConfig config,
                   JavaType valueType,
                   BeanDescription beanDesc,
                   JsonSerializer<?> serializer)Method called by  DeserializerFactoryafter it has constructed the
 default key serializer to use for serializingMapkeys of
 given type. | 
| JsonSerializer<?> | BeanSerializerModifier. modifyMapLikeSerializer(SerializationConfig config,
                       MapLikeType valueType,
                       BeanDescription beanDesc,
                       JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifyMapSerializer(SerializationConfig config,
                   MapType valueType,
                   BeanDescription beanDesc,
                   JsonSerializer<?> serializer) | 
| JsonSerializer<?> | BeanSerializerModifier. modifySerializer(SerializationConfig config,
                BeanDescription beanDesc,
                JsonSerializer<?> serializer)Method called by  BeanSerializerFactoryafter constructing default
 bean serializer instance with properties collected and ordered earlier. | 
| void | DefaultSerializerProvider. serializePolymorphic(JsonGenerator gen,
                    Object value,
                    JavaType rootType,
                    JsonSerializer<Object> valueSer,
                    TypeSerializer typeSer)Alternate serialization call used for polymorphic types, when  TypeSerializeris already known, but the actual serializer may or may not be. | 
| void | DefaultSerializerProvider. serializeValue(JsonGenerator gen,
              Object value,
              JavaType rootType,
              JsonSerializer<Object> ser)The method to be called by  ObjectWriterfor serializing given value (assumed to be of specified root type,
 instead of runtime type of value), when it may know specificJsonSerializerto use. | 
| Constructor and Description | 
|---|
| AnyGetterWriter(BeanProperty property,
               AnnotatedMember accessor,
               JsonSerializer<?> serializer) | 
| BeanPropertyWriter(BeanPropertyDefinition propDef,
                  AnnotatedMember member,
                  Annotations contextAnnotations,
                  JavaType declaredType,
                  JsonSerializer<?> ser,
                  TypeSerializer typeSer,
                  JavaType serType,
                  boolean suppressNulls,
                  Object suppressableValue) | 
| VirtualBeanPropertyWriter(BeanPropertyDefinition propDef,
                         Annotations contextAnnotations,
                         JavaType declaredType,
                         JsonSerializer<?> ser,
                         TypeSerializer typeSer,
                         JavaType serType,
                         JsonInclude.Value inclusion)Pass-through constructor that may be used by sub-classes that
 want full control over implementation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanAsArraySerializerSpecialized POJO serializer that differs from
  BeanSerializerin that instead of producing a JSON Object it will output
 a JSON Array, omitting field names, and serializing values in
 specified serialization order. | 
| class  | FailingSerializerSpecial bogus "serializer" that will throw
  JsonGenerationExceptionif itsFailingSerializer.serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)gets invoked. | 
| class  | IndexedListSerializerThis is an optimized serializer for Lists that can be efficiently
 traversed by index (as opposed to others, such as  LinkedListthat can not}. | 
| 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. | 
| class  | TypeWrappedSerializerSimple serializer that will call configured type serializer, passing
 in configured data serializer, and exposing it all as a simple
 serializer. | 
| class  | UnknownSerializer | 
| class  | UnwrappingBeanSerializer | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonSerializer<Object> | StringArraySerializer. _elementSerializerValue serializer to use, if it's not the standard one
 (if it is we can optimize serialization a lot) | 
| protected JsonSerializer<Object> | MapEntrySerializer. _keySerializerKey serializer to use, if it can be statically determined | 
| protected JsonSerializer<Object> | TypeWrappedSerializer. _serializer | 
| protected JsonSerializer<Object> | MapEntrySerializer. _valueSerializerValue serializer to use, if it can be statically determined | 
| JsonSerializer<Object> | PropertySerializerMap.SerializerAndMapResult. serializer | 
| JsonSerializer<Object> | ObjectIdWriter. serializerSerializer used for serializing id values. | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonSerializer<?> | StringCollectionSerializer. _withResolved(BeanProperty prop,
             JsonSerializer<?> ser,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | IndexedStringListSerializer. _withResolved(BeanProperty prop,
             JsonSerializer<?> ser,
             Boolean unwrapSingle) | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. addSerializer(Class<?> type,
             JsonSerializer<Object> serializer)Method that can be used to 'register' a serializer that caller has resolved
 without help of this map. | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. addSerializer(JavaType type,
             JsonSerializer<Object> serializer) | 
| void | UnwrappingBeanPropertyWriter. assignSerializer(JsonSerializer<Object> ser) | 
| abstract PropertySerializerMap | PropertySerializerMap. newWith(Class<?> type,
       JsonSerializer<Object> serializer) | 
| void | IndexedListSerializer. serializeContentsUsing(List<?> value,
                      JsonGenerator jgen,
                      SerializerProvider provider,
                      JsonSerializer<Object> ser) | 
| protected void | MapEntrySerializer. serializeUsing(Map.Entry<?,?> value,
              JsonGenerator jgen,
              SerializerProvider provider,
              JsonSerializer<Object> ser)Method called to serialize fields, when the value type is statically known,
 so that value serializer is passed and does not need to be fetched from
 provider. | 
| MapEntrySerializer | MapEntrySerializer. withResolved(BeanProperty property,
            JsonSerializer<?> keySerializer,
            JsonSerializer<?> valueSerializer) | 
| MapEntrySerializer | MapEntrySerializer. withResolved(BeanProperty property,
            JsonSerializer<?> keySerializer,
            JsonSerializer<?> valueSerializer) | 
| IteratorSerializer | IteratorSerializer. withResolved(BeanProperty property,
            TypeSerializer vts,
            JsonSerializer<?> elementSerializer,
            Boolean unwrapSingle) | 
| IndexedListSerializer | IndexedListSerializer. withResolved(BeanProperty property,
            TypeSerializer vts,
            JsonSerializer<?> elementSerializer,
            Boolean unwrapSingle) | 
| ObjectIdWriter | ObjectIdWriter. withSerializer(JsonSerializer<?> ser) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ReadOnlyClassToSerializerMap | ReadOnlyClassToSerializerMap. from(HashMap<TypeKey,JsonSerializer<Object>> src)Factory method for constructing an instance. | 
| Constructor and Description | 
|---|
| ReadOnlyClassToSerializerMap(Map<TypeKey,JsonSerializer<Object>> serializers) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArraySerializerBase<T>Intermediate base class for serializers used for various
 Java arrays. | 
| class  | AsArraySerializerBase<T>Base class for serializers that will output contents as JSON
 arrays; typically serializers used for  Collectionand array types. | 
| class  | AtomicReferenceSerializer | 
| class  | BeanSerializerBaseBase class both for the standard bean serializer, and couple
 of variants that only differ in small details. | 
| 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  | ByteBufferSerializer | 
| class  | CalendarSerializerStandard serializer for  Calendar. | 
| class  | ClassSerializerAlso: default bean access will not do much good with Class.class. | 
| class  | CollectionSerializerFallback serializer for cases where Collection is not known to be
 of type for which more specializer serializer exists (such as
 index-accessible List). | 
| class  | DateSerializerFor efficiency, we will serialize Dates as longs, instead of
 potentially more readable Strings. | 
| class  | DateTimeSerializerBase<T> | 
| class  | EnumSerializerStandard serializer used for  Enumtypes. | 
| class  | EnumSetSerializer | 
| class  | FileSerializerFor now, File objects get serialized by just outputting
 absolute (but not canonical) name as String value | 
| class  | InetAddressSerializerSimple serializer for  InetAddress. | 
| class  | InetSocketAddressSerializerSimple serializer for  InetSocketAddress. | 
| 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  | NonTypedScalarSerializerBase<T>Intermediate base class for limited number of scalar types
 that should never include type information. | 
| 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. | 
| protected static class  | NumberSerializers.Base<T> | 
| 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  | RawSerializer<T>This is a simple dummy serializer that will just output raw values by calling
 toString() on value to serialize. | 
| class  | ReferenceTypeSerializer<T>Base implementation for values of  ReferenceType. | 
| class  | SerializableSerializerGeneric handler for types that implement  JsonSerializable. | 
| class  | SqlDateSerializerCompared to regular  Dateserialization, we do use String
 representation here. | 
| class  | SqlTimeSerializer | 
| class  | StaticListSerializerBase<T extends Collection<?>>Intermediate base class for Lists, Collections and Arrays
 that contain static (non-dynamic) value types. | 
| 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 | 
| protected static class  | StdArraySerializers.TypedPrimitiveArraySerializer<T>Intermediate base class used for cases where we may add
 type information (excludes boolean/int/double arrays). | 
| class  | StdDelegatingSerializerSerializer implementation where given Java type is first converted
 to an intermediate "delegate type" (using a configured
  Converter, and then this delegate value is serialized by Jackson. | 
| static class  | StdJdkSerializers.AtomicBooleanSerializer | 
| static class  | StdJdkSerializers.AtomicIntegerSerializer | 
| static class  | StdJdkSerializers.AtomicLongSerializer | 
| class  | StdKeySerializerDeprecated. 
 Since 2.8, use  StdKeySerializers.Defaultinstead. | 
| static class  | StdKeySerializers.DefaultThis is a "chameleon" style multi-type key serializer for simple
 standard JDK types. | 
| static class  | StdKeySerializers.DynamicKey serializer used when key type is not known statically, and actual key
 serializer needs to be dynamically located. | 
| static class  | StdKeySerializers.StringKeySerializerSimple and fast key serializer when keys are Strings. | 
| class  | StdScalarSerializer<T> | 
| class  | StdSerializer<T>Base class used by all standard serializers, and can also
 be used for custom serializers (in fact, this is the recommended
 base class to use). | 
| class  | StringSerializerThis is the special serializer for regular  Strings. | 
| class  | TimeZoneSerializer | 
| class  | TokenBufferSerializerWe also want to directly support serialization of  TokenBuffer;
 and since it is part of core package, it can not 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. | 
| class  | UUIDSerializerSpecialized  JsonSerializerto outputUUIDs. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected JsonSerializer<Object> | StdDelegatingSerializer. _delegateSerializerUnderlying serializer for type  T. | 
| protected JsonSerializer<Object> | ObjectArraySerializer. _elementSerializerValue serializer to use, if it can be statically determined. | 
| protected JsonSerializer<Object> | AsArraySerializerBase. _elementSerializerValue serializer to use, if it can be statically determined | 
| protected JsonSerializer<Object> | MapSerializer. _keySerializerKey serializer to use, if it can be statically determined | 
| protected JsonSerializer<Object> | MapProperty. _keySerializer | 
| protected JsonSerializer<String> | StaticListSerializerBase. _serializer | 
| protected JsonSerializer<Object> | ReferenceTypeSerializer. _valueSerializerSerializer for content values, if statically known. | 
| protected JsonSerializer<Object> | MapSerializer. _valueSerializerValue serializer to use, if it can be statically determined | 
| protected JsonSerializer<Object> | MapProperty. _valueSerializer | 
| protected JsonSerializer<Object> | JsonValueSerializer. _valueSerializer | 
| protected static JsonSerializer<Object> | StdKeySerializers. DEFAULT_KEY_SERIALIZER | 
| protected static JsonSerializer<Object> | StdKeySerializers. DEFAULT_STRING_SERIALIZER | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static HashMap<String,JsonSerializer<?>> | StdArraySerializers. _arraySerializers | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonSerializer<Object> | StdKeySerializers.Dynamic. _findAndAddDynamic(PropertySerializerMap map,
                  Class<?> type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | ObjectArraySerializer. _findAndAddDynamic(PropertySerializerMap map,
                  Class<?> type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | MapSerializer. _findAndAddDynamic(PropertySerializerMap map,
                  Class<?> type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | AsArraySerializerBase. _findAndAddDynamic(PropertySerializerMap map,
                  Class<?> type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | ObjectArraySerializer. _findAndAddDynamic(PropertySerializerMap map,
                  JavaType type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | MapSerializer. _findAndAddDynamic(PropertySerializerMap map,
                  JavaType type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | AsArraySerializerBase. _findAndAddDynamic(PropertySerializerMap map,
                  JavaType type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | StdDelegatingSerializer. _findSerializer(Object value,
               SerializerProvider serializers)Helper method used for locating serializer to use in dynamic use case, where
 actual type value gets converted to is not specified beyond basic
  Object, and where serializer needs to be located dynamically
 based on actual value type. | 
| JsonSerializer<?> | StdArraySerializers.BooleanArraySerializer. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | StdArraySerializers.ShortArraySerializer. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | StdArraySerializers.IntArraySerializer. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | StdArraySerializers.LongArraySerializer. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | StdArraySerializers.FloatArraySerializer. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | StdArraySerializers.DoubleArraySerializer. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | ObjectArraySerializer. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| abstract JsonSerializer<?> | ArraySerializerBase. _withResolved(BeanProperty prop,
             Boolean unwrapSingle) | 
| abstract JsonSerializer<?> | StaticListSerializerBase. _withResolved(BeanProperty prop,
             JsonSerializer<?> ser,
             Boolean unwrapSingle) | 
| JsonSerializer<?> | StdDelegatingSerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | StaticListSerializerBase. createContextual(SerializerProvider serializers,
                BeanProperty property) | 
| JsonSerializer<?> | ReferenceTypeSerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | ObjectArraySerializer. createContextual(SerializerProvider serializers,
                BeanProperty property) | 
| JsonSerializer<?> | NumberSerializers.Base. createContextual(SerializerProvider prov,
                BeanProperty property) | 
| JsonSerializer<?> | MapSerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | JsonValueSerializer. createContextual(SerializerProvider provider,
                BeanProperty property)We can try to find the actual serializer for value, if we can
 statically figure out what the result type must be. | 
| JsonSerializer<?> | EnumSerializer. createContextual(SerializerProvider serializers,
                BeanProperty property)To support some level of per-property configuration, we will need
 to make things contextual. | 
| JsonSerializer<?> | DateTimeSerializerBase. createContextual(SerializerProvider serializers,
                BeanProperty property) | 
| JsonSerializer<?> | BeanSerializerBase. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | AsArraySerializerBase. createContextual(SerializerProvider serializers,
                BeanProperty property)This method is needed to resolve contextual annotations like
 per-property overrides, as well as do recursive call
 to  createContextualof content serializer, if
 known statically. | 
| JsonSerializer<?> | ArraySerializerBase. createContextual(SerializerProvider serializers,
                BeanProperty property) | 
| protected JsonSerializer<?> | StdSerializer. findAnnotatedContentSerializer(SerializerProvider serializers,
                              BeanProperty property)Convenience method for finding out possibly configured content value serializer. | 
| protected JsonSerializer<?> | StdSerializer. findConvertingContentSerializer(SerializerProvider provider,
                               BeanProperty prop,
                               JsonSerializer<?> existingSerializer)Helper method that can be used to see if specified property has annotation
 indicating that a converter is to be used for contained values (contents
 of structured types; array/List/Map values) | 
| protected JsonSerializer<Object> | BeanSerializerBase. findConvertingSerializer(SerializerProvider provider,
                        BeanPropertyWriter prop)Helper method that can be used to see if specified property is annotated
 to indicate use of a converter for property value (in case of container types,
 it is container type itself, not key or content type). | 
| static JsonSerializer<?> | StdArraySerializers. findStandardImpl(Class<?> cls)Accessor for checking to see if there is a standard serializer for
 given primitive value type. | 
| JsonSerializer<?> | StdArraySerializers.BooleanArraySerializer. getContentSerializer() | 
| JsonSerializer<?> | StdArraySerializers.ShortArraySerializer. getContentSerializer() | 
| JsonSerializer<?> | StdArraySerializers.IntArraySerializer. getContentSerializer() | 
| JsonSerializer<?> | StdArraySerializers.LongArraySerializer. getContentSerializer() | 
| JsonSerializer<?> | StdArraySerializers.FloatArraySerializer. getContentSerializer() | 
| JsonSerializer<?> | StdArraySerializers.DoubleArraySerializer. getContentSerializer() | 
| JsonSerializer<?> | ObjectArraySerializer. getContentSerializer() | 
| JsonSerializer<?> | MapSerializer. getContentSerializer() | 
| JsonSerializer<?> | AsArraySerializerBase. getContentSerializer() | 
| static JsonSerializer<Object> | StdKeySerializers. getDefault()Deprecated. 
 since 2.7 | 
| JsonSerializer<?> | StdDelegatingSerializer. getDelegatee() | 
| static JsonSerializer<Object> | StdKeySerializers. getFallbackKeySerializer(SerializationConfig config,
                        Class<?> rawKeyType)Method called if no specified key serializer was located; will return a
 "default" key serializer. | 
| JsonSerializer<?> | MapSerializer. getKeySerializer()Accessor for currently assigned key serializer. | 
| static JsonSerializer<Object> | StdKeySerializers. getStdKeySerializer(SerializationConfig config,
                   Class<?> rawKeyType,
                   boolean useDefault) | 
| JsonSerializer<T> | ReferenceTypeSerializer. unwrappingSerializer(NameTransformer transformer) | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract JsonSerializer<?> | StaticListSerializerBase. _withResolved(BeanProperty prop,
             JsonSerializer<?> ser,
             Boolean unwrapSingle) | 
| static MapSerializer | MapSerializer. construct(Set<String> ignoredEntries,
         JavaType mapType,
         boolean staticValueType,
         TypeSerializer vts,
         JsonSerializer<Object> keySerializer,
         JsonSerializer<Object> valueSerializer,
         Object filterId) | 
| static MapSerializer | MapSerializer. construct(Set<String> ignoredEntries,
         JavaType mapType,
         boolean staticValueType,
         TypeSerializer vts,
         JsonSerializer<Object> keySerializer,
         JsonSerializer<Object> valueSerializer,
         Object filterId) | 
| static MapSerializer | MapSerializer. construct(String[] ignoredList,
         JavaType mapType,
         boolean staticValueType,
         TypeSerializer vts,
         JsonSerializer<Object> keySerializer,
         JsonSerializer<Object> valueSerializer,
         Object filterId)Deprecated. 
 Since 2.8 use the other overload | 
| static MapSerializer | MapSerializer. construct(String[] ignoredList,
         JavaType mapType,
         boolean staticValueType,
         TypeSerializer vts,
         JsonSerializer<Object> keySerializer,
         JsonSerializer<Object> valueSerializer,
         Object filterId)Deprecated. 
 Since 2.8 use the other overload | 
| protected JsonSerializer<?> | StdSerializer. findConvertingContentSerializer(SerializerProvider provider,
                               BeanProperty prop,
                               JsonSerializer<?> existingSerializer)Helper method that can be used to see if specified property has annotation
 indicating that a converter is to be used for contained values (contents
 of structured types; array/List/Map values) | 
| protected boolean | StdSerializer. isDefaultSerializer(JsonSerializer<?> serializer)Method that can be called to determine if given serializer is the default
 serializer Jackson uses; as opposed to a custom serializer installed by
 a module or calling application. | 
| protected boolean | JsonValueSerializer. isNaturalTypeWithStdHandling(Class<?> rawType,
                            JsonSerializer<?> ser) | 
| void | MapProperty. reset(Object key,
     JsonSerializer<Object> keySer,
     JsonSerializer<Object> valueSer)Initialization method that needs to be called before passing
 property to filter. | 
| void | MapProperty. reset(Object key,
     JsonSerializer<Object> keySer,
     JsonSerializer<Object> valueSer)Initialization method that needs to be called before passing
 property to filter. | 
| void | CollectionSerializer. serializeContentsUsing(Collection<?> value,
                      JsonGenerator jgen,
                      SerializerProvider provider,
                      JsonSerializer<Object> ser) | 
| void | ObjectArraySerializer. serializeContentsUsing(Object[] value,
                      JsonGenerator jgen,
                      SerializerProvider provider,
                      JsonSerializer<Object> ser) | 
| void | MapSerializer. serializeFieldsUsing(Map<?,?> value,
                    JsonGenerator gen,
                    SerializerProvider provider,
                    JsonSerializer<Object> ser)Method called to serialize fields, when the value type is statically known,
 so that value serializer is passed and does not need to be fetched from
 provider. | 
| protected void | StdSerializer. visitArrayFormat(JsonFormatVisitorWrapper visitor,
                JavaType typeHint,
                JsonSerializer<?> itemSerializer,
                JavaType itemType) | 
| protected StdDelegatingSerializer | StdDelegatingSerializer. withDelegate(Converter<Object,?> converter,
            JavaType delegateType,
            JsonSerializer<?> delegateSerializer)Method used for creating resolved contextual instances. | 
| JsonValueSerializer | JsonValueSerializer. withResolved(BeanProperty property,
            JsonSerializer<?> ser,
            boolean forceTypeInfo) | 
| MapSerializer | MapSerializer. withResolved(BeanProperty property,
            JsonSerializer<?> keySerializer,
            JsonSerializer<?> valueSerializer,
            Set<String> ignored,
            boolean sortKeys) | 
| MapSerializer | MapSerializer. withResolved(BeanProperty property,
            JsonSerializer<?> keySerializer,
            JsonSerializer<?> valueSerializer,
            Set<String> ignored,
            boolean sortKeys) | 
| AsArraySerializerBase<T> | AsArraySerializerBase. withResolved(BeanProperty property,
            TypeSerializer vts,
            JsonSerializer<?> elementSerializer)Deprecated. 
 since 2.6: use the overloaded method that takes 'unwrapSingle' | 
| ObjectArraySerializer | ObjectArraySerializer. withResolved(BeanProperty prop,
            TypeSerializer vts,
            JsonSerializer<?> ser,
            Boolean unwrapSingle) | 
| IterableSerializer | IterableSerializer. withResolved(BeanProperty property,
            TypeSerializer vts,
            JsonSerializer<?> elementSerializer,
            Boolean unwrapSingle) | 
| EnumSetSerializer | EnumSetSerializer. withResolved(BeanProperty property,
            TypeSerializer vts,
            JsonSerializer<?> elementSerializer,
            Boolean unwrapSingle) | 
| CollectionSerializer | CollectionSerializer. withResolved(BeanProperty property,
            TypeSerializer vts,
            JsonSerializer<?> elementSerializer,
            Boolean unwrapSingle) | 
| abstract AsArraySerializerBase<T> | AsArraySerializerBase. withResolved(BeanProperty property,
            TypeSerializer vts,
            JsonSerializer<?> elementSerializer,
            Boolean unwrapSingle) | 
| protected abstract ReferenceTypeSerializer<T> | ReferenceTypeSerializer. withResolved(BeanProperty prop,
            TypeSerializer vts,
            JsonSerializer<?> valueSer,
            NameTransformer unwrapper,
            JsonInclude.Include contentIncl) | 
| protected AtomicReferenceSerializer | AtomicReferenceSerializer. withResolved(BeanProperty prop,
            TypeSerializer vts,
            JsonSerializer<?> valueSer,
            NameTransformer unwrapper,
            JsonInclude.Include contentIncl) | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | NumberSerializers. addAll(Map<String,JsonSerializer<?>> allDeserializers) | 
| Constructor and Description | 
|---|
| AsArraySerializerBase(AsArraySerializerBase<?> src,
                     BeanProperty property,
                     TypeSerializer vts,
                     JsonSerializer<?> elementSerializer)Deprecated. 
 since 2.6: use the overloaded method that takes 'unwrapSingle' | 
| AsArraySerializerBase(AsArraySerializerBase<?> src,
                     BeanProperty property,
                     TypeSerializer vts,
                     JsonSerializer<?> elementSerializer,
                     Boolean unwrapSingle) | 
| AsArraySerializerBase(Class<?> cls,
                     JavaType et,
                     boolean staticTyping,
                     TypeSerializer vts,
                     BeanProperty property,
                     JsonSerializer<Object> elementSerializer)Deprecated. 
 Since 2.6 Use variants that either take 'src', or do NOT pass
    BeanProperty | 
| AsArraySerializerBase(Class<?> cls,
                     JavaType et,
                     boolean staticTyping,
                     TypeSerializer vts,
                     JsonSerializer<Object> elementSerializer)Non-contextual, "blueprint" constructor typically called when the first
 instance is created, without knowledge of property it was used via. | 
| AtomicReferenceSerializer(AtomicReferenceSerializer base,
                         BeanProperty property,
                         TypeSerializer vts,
                         JsonSerializer<?> valueSer,
                         NameTransformer unwrapper,
                         JsonInclude.Include contentIncl) | 
| AtomicReferenceSerializer(ReferenceType fullType,
                         boolean staticTyping,
                         TypeSerializer vts,
                         JsonSerializer<Object> ser) | 
| CollectionSerializer(CollectionSerializer src,
                    BeanProperty property,
                    TypeSerializer vts,
                    JsonSerializer<?> valueSerializer,
                    Boolean unwrapSingle) | 
| CollectionSerializer(JavaType elemType,
                    boolean staticTyping,
                    TypeSerializer vts,
                    BeanProperty property,
                    JsonSerializer<Object> valueSerializer)Deprecated. 
 since 2.6 | 
| CollectionSerializer(JavaType elemType,
                    boolean staticTyping,
                    TypeSerializer vts,
                    JsonSerializer<Object> valueSerializer) | 
| EnumSetSerializer(EnumSetSerializer src,
                 BeanProperty property,
                 TypeSerializer vts,
                 JsonSerializer<?> valueSerializer,
                 Boolean unwrapSingle) | 
| IterableSerializer(IterableSerializer src,
                  BeanProperty property,
                  TypeSerializer vts,
                  JsonSerializer<?> valueSerializer,
                  Boolean unwrapSingle) | 
| JsonValueSerializer(AnnotatedMethod valueMethod,
                   JsonSerializer<?> ser) | 
| JsonValueSerializer(JsonValueSerializer src,
                   BeanProperty property,
                   JsonSerializer<?> ser,
                   boolean forceTypeInfo) | 
| MapSerializer(MapSerializer src,
             BeanProperty property,
             JsonSerializer<?> keySerializer,
             JsonSerializer<?> valueSerializer,
             Set<String> ignoredEntries) | 
| MapSerializer(MapSerializer src,
             BeanProperty property,
             JsonSerializer<?> keySerializer,
             JsonSerializer<?> valueSerializer,
             Set<String> ignoredEntries) | 
| MapSerializer(Set<String> ignoredEntries,
             JavaType keyType,
             JavaType valueType,
             boolean valueTypeIsStatic,
             TypeSerializer vts,
             JsonSerializer<?> keySerializer,
             JsonSerializer<?> valueSerializer) | 
| MapSerializer(Set<String> ignoredEntries,
             JavaType keyType,
             JavaType valueType,
             boolean valueTypeIsStatic,
             TypeSerializer vts,
             JsonSerializer<?> keySerializer,
             JsonSerializer<?> valueSerializer) | 
| ObjectArraySerializer(JavaType elemType,
                     boolean staticTyping,
                     TypeSerializer vts,
                     JsonSerializer<Object> elementSerializer) | 
| ObjectArraySerializer(ObjectArraySerializer src,
                     BeanProperty property,
                     TypeSerializer vts,
                     JsonSerializer<?> elementSerializer,
                     Boolean unwrapSingle) | 
| ReferenceTypeSerializer(ReferenceType fullType,
                       boolean staticTyping,
                       TypeSerializer vts,
                       JsonSerializer<Object> ser) | 
| ReferenceTypeSerializer(ReferenceTypeSerializer<?> base,
                       BeanProperty property,
                       TypeSerializer vts,
                       JsonSerializer<?> valueSer,
                       NameTransformer unwrapper,
                       JsonInclude.Include contentIncl) | 
| StaticListSerializerBase(StaticListSerializerBase<?> src,
                        JsonSerializer<?> ser,
                        Boolean unwrapSingle) | 
| StdDelegatingSerializer(Converter<Object,?> converter,
                       JavaType delegateType,
                       JsonSerializer<?> delegateSerializer) | 
Copyright © 2008–2016 FasterXML. All rights reserved.