| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind | Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
 ObjectMapperclass, as well
as convenience methods included inJsonParser | 
| 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.jsonFormatVisitors | Classes used for exposing logical structure of POJOs as Jackson
 sees it, and exposed via
  ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)andObjectMapper.acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)methods. | 
| com.fasterxml.jackson.databind.jsonschema | Classes needed for JSON schema support (currently just ability
 to generate schemas using serialization part of data mapping) | 
| com.fasterxml.jackson.databind.node | Contains concrete  JsonNodeimplementations
 Jackson uses for the Tree model. | 
| 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 | |
| com.fasterxml.jackson.databind.type | |
| com.fasterxml.jackson.databind.util | Utility classes for Mapper package. | 
| Modifier and Type | Method and Description | 
|---|---|
| SerializerProvider | ObjectMapper. getSerializerProvider() | 
| SerializerProvider | SerializerProvider. setAttribute(Object key,
            Object value) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | JsonSerializer. isEmpty(SerializerProvider provider,
       T value)Method called to check whether given serializable value is
 considered "empty" value (for purposes of suppressing serialization
 of empty values). | 
| void | JsonSerializable. serialize(com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider serializers)Serialization method called when no additional type information is
 to be included in serialization. | 
| abstract void | JsonSerializer. serialize(T value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider serializers)Method that can be called to ask implementation to serialize
 values of type this serializer handles. | 
| void | JsonSerializable. serializeWithType(com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider serializers,
                 TypeSerializer typeSer)Serialization method called when additional type information is
 expected to be included in serialization, for deserialization to use. | 
| void | JsonSerializer. serializeWithType(T value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider serializers,
                 TypeSerializer typeSer)Method that can be called to ask implementation to serialize
 values of type this serializer handles, using specified type serializer
 for embedding necessary type information. | 
| Constructor and Description | 
|---|
| SerializerProvider(SerializerProvider src)Copy-constructor used when making a copy of a blueprint instance. | 
| SerializerProvider(SerializerProvider src,
                  SerializationConfig config,
                  SerializerFactory f)"Copy-constructor", used by sub-classes. | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonSerializer<?> | CoreXMLSerializers.XMLGregorianCalendarSerializer. createContextual(SerializerProvider prov,
                BeanProperty property) | 
| JsonNode | DOMSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| boolean | CoreXMLSerializers.XMLGregorianCalendarSerializer. isEmpty(SerializerProvider provider,
       XMLGregorianCalendar value) | 
| void | DOMSerializer. serialize(Node value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | CoreXMLSerializers.XMLGregorianCalendarSerializer. serialize(XMLGregorianCalendar value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | CoreXMLSerializers.XMLGregorianCalendarSerializer. serializeWithType(XMLGregorianCalendar value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected SerializerProvider | JsonObjectFormatVisitor.Base. _provider | 
| protected SerializerProvider | JsonMapFormatVisitor.Base. _provider | 
| protected SerializerProvider | JsonArrayFormatVisitor.Base. _provider | 
| Modifier and Type | Method and Description | 
|---|---|
| SerializerProvider | JsonObjectFormatVisitor.Base. getProvider() | 
| SerializerProvider | JsonMapFormatVisitor.Base. getProvider() | 
| SerializerProvider | JsonFormatVisitorWithSerializerProvider. getProvider() | 
| SerializerProvider | JsonArrayFormatVisitor.Base. getProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JsonObjectFormatVisitor.Base. setProvider(SerializerProvider p) | 
| void | JsonMapFormatVisitor.Base. setProvider(SerializerProvider p) | 
| void | JsonFormatVisitorWithSerializerProvider. setProvider(SerializerProvider provider) | 
| void | JsonArrayFormatVisitor.Base. setProvider(SerializerProvider p) | 
| Constructor and Description | 
|---|
| JsonArrayFormatVisitor.Base(SerializerProvider p) | 
| JsonMapFormatVisitor.Base(SerializerProvider p) | 
| JsonObjectFormatVisitor.Base(SerializerProvider p) | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonNode | SchemaAware. getSchema(SerializerProvider provider,
         Type typeHint)Get the representation of the schema to which this serializer will conform. | 
| JsonNode | SchemaAware. getSchema(SerializerProvider provider,
         Type typeHint,
         boolean isOptional)Get the representation of the schema to which this serializer will conform. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TextNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | ShortNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | POJONode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | ObjectNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider)Method that can be called to serialize this node and
 all of its descendants using specified JSON generator. | 
| void | NullNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | MissingNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | LongNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | IntNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | FloatNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | DoubleNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | DecimalNode. serialize(com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | BooleanNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | BinaryNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | BigIntegerNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| abstract void | BaseJsonNode. serialize(com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider)Method called to serialize node instances using given generator. | 
| void | ArrayNode. serialize(com.fasterxml.jackson.core.JsonGenerator jg,
         SerializerProvider provider) | 
| void | ValueNode. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jg,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | ObjectNode. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jg,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | MissingNode. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jg,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| abstract void | BaseJsonNode. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer)Type information is needed, even if JsonNode instances are "plain" JSON,
 since they may be mixed with other types. | 
| void | ArrayNode. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jg,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultSerializerProviderStandard implementation used by  ObjectMapper:
 adds methods only exposed toObjectMapper,
 as well as constructors. | 
| static class  | DefaultSerializerProvider.ImplConcrete implementation that defines factory method(s),
 defined as final. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected BeanPropertyWriter | BeanSerializerFactory. _constructWriter(SerializerProvider prov,
                BeanPropertyDefinition propDef,
                TypeBindings typeContext,
                PropertyBuilder pb,
                boolean staticTyping,
                AnnotatedMember accessor)Secondary helper method for constructing  BeanPropertyWriterfor
 given member (field or method). | 
| 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. | 
| protected boolean | BeanPropertyWriter. _handleSelfReference(Object bean,
                    com.fasterxml.jackson.core.JsonGenerator gen,
                    SerializerProvider prov,
                    JsonSerializer<?> ser)Method called to handle a direct self-reference through this property. | 
| void | SerializerCache. addAndResolveNonTypedSerializer(Class<?> type,
                               JsonSerializer<Object> ser,
                               SerializerProvider provider) | 
| void | SerializerCache. addAndResolveNonTypedSerializer(JavaType type,
                               JsonSerializer<Object> ser,
                               SerializerProvider provider) | 
| protected JsonSerializer<?> | BasicSerializerFactory. buildContainerSerializer(SerializerProvider prov,
                        JavaType type,
                        BeanDescription beanDesc,
                        boolean staticTyping) | 
| protected BeanPropertyWriter | PropertyBuilder. buildWriter(SerializerProvider prov,
           BeanPropertyDefinition propDef,
           JavaType declaredType,
           JsonSerializer<?> ser,
           TypeSerializer typeSer,
           TypeSerializer contentTypeSer,
           AnnotatedMember am,
           boolean defaultUseStaticTyping) | 
| protected JsonSerializer<Object> | BeanSerializerFactory. constructBeanSerializer(SerializerProvider prov,
                       BeanDescription beanDesc)Method called to construct serializer for serializing specified bean type. | 
| protected ObjectIdWriter | BeanSerializerFactory. constructObjectIdHandler(SerializerProvider prov,
                        BeanDescription beanDesc,
                        List<BeanPropertyWriter> props) | 
| 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. 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) | 
| void | BeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer,
                     JsonObjectFormatVisitor objectVisitor,
                     SerializerProvider provider)Deprecated.  Method called by  BeanSerializerto let the filter determine whether, and in what
 form the given property exist within the parent, or root, schema. | 
| void | BeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer,
                     ObjectNode propertiesNode,
                     SerializerProvider provider)Deprecated. 
 Since 2.3: new code should use the alternative  depositSchemaPropertymethod | 
| abstract void | PropertyWriter. depositSchemaProperty(ObjectNode propertiesNode,
                     SerializerProvider provider)Deprecated. 
 Since 2.2 | 
| void | BeanPropertyWriter. depositSchemaProperty(ObjectNode propertiesNode,
                     SerializerProvider provider)Deprecated.  | 
| void | PropertyFilter. depositSchemaProperty(PropertyWriter writer,
                     JsonObjectFormatVisitor objectVisitor,
                     SerializerProvider provider)Method called by  BeanSerializerto let the filter determine whether, and in what
 form the given property exist within the parent, or root, schema. | 
| void | PropertyFilter. depositSchemaProperty(PropertyWriter writer,
                     ObjectNode propertiesNode,
                     SerializerProvider provider)Deprecated. 
 Since 2.3: new code should use the alternative  depositSchemaPropertymethod | 
| protected List<BeanPropertyWriter> | BeanSerializerFactory. findBeanProperties(SerializerProvider prov,
                  BeanDescription beanDesc,
                  BeanSerializerBuilder builder)Method used to collect all actual serializable properties. | 
| JsonSerializer<Object> | BeanSerializerFactory. findBeanSerializer(SerializerProvider prov,
                  JavaType type,
                  BeanDescription beanDesc)Method that will try to construct a  BeanSerializerfor
 given class. | 
| protected Converter<Object,Object> | BasicSerializerFactory. findConverter(SerializerProvider prov,
             Annotated a) | 
| 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. | 
| protected JsonSerializer<?> | BasicSerializerFactory. findOptionalStdSerializer(SerializerProvider prov,
                         JavaType type,
                         BeanDescription beanDesc,
                         boolean staticTyping)Overridable method called after checking all other types. | 
| 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. 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. | 
| void | AnyGetterWriter. getAndFilter(Object bean,
            com.fasterxml.jackson.core.JsonGenerator jgen,
            SerializerProvider provider,
            PropertyFilter filter) | 
| void | AnyGetterWriter. getAndSerialize(Object bean,
               com.fasterxml.jackson.core.JsonGenerator jgen,
               SerializerProvider provider) | 
| protected boolean | ContainerSerializer. hasContentTypeAnnotation(SerializerProvider provider,
                        BeanProperty property)Helper method used to encapsulate logic for determining whether there is
 a property annotation that overrides element type; if so, we can
 and need to statically find the serializer. | 
| void | ResolvableSerializer. resolve(SerializerProvider provider)Method called after  SerializerProviderhas registered
 the serializer, but before it has returned it to the caller. | 
| void | AnyGetterWriter. resolve(SerializerProvider provider) | 
| void | BeanSerializer. serialize(Object bean,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider)Main serialization method that will delegate actual output to
 configured
  BeanPropertyWriterinstances. | 
| void | VirtualBeanPropertyWriter. serializeAsElement(Object bean,
                  com.fasterxml.jackson.core.JsonGenerator gen,
                  SerializerProvider prov) | 
| abstract void | PropertyWriter. serializeAsElement(Object value,
                  com.fasterxml.jackson.core.JsonGenerator jgen,
                  SerializerProvider provider)Serialization method called when output is to be done as an array,
 that is, not using property names. | 
| void | BeanPropertyWriter. serializeAsElement(Object bean,
                  com.fasterxml.jackson.core.JsonGenerator gen,
                  SerializerProvider prov)Alternative to  BeanPropertyWriter.serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)that is used when a POJO
 is serialized as JSON Array; the difference is that no field names
 are written. | 
| void | PropertyFilter. serializeAsElement(Object elementValue,
                  com.fasterxml.jackson.core.JsonGenerator jgen,
                  SerializerProvider prov,
                  PropertyWriter writer)Method called by container to let the filter decide what to do with given element
 value: 
 the usual choices are to either filter out (i.e. | 
| void | VirtualBeanPropertyWriter. serializeAsField(Object bean,
                com.fasterxml.jackson.core.JsonGenerator gen,
                SerializerProvider prov) | 
| abstract void | PropertyWriter. serializeAsField(Object value,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider provider)The main serialization method called by filter when property is to be written normally. | 
| void | BeanPropertyWriter. serializeAsField(Object bean,
                com.fasterxml.jackson.core.JsonGenerator gen,
                SerializerProvider prov)Method called to access property that this bean stands for, from
 within given bean, and to serialize it as a JSON Object field
 using appropriate serializer. | 
| void | BeanPropertyFilter. serializeAsField(Object pojo,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider prov,
                BeanPropertyWriter writer)Deprecated.  Method called by  BeanSerializerto let filter decide what to do with
 given bean property value: the usual choices are to either filter out (i.e. | 
| void | PropertyFilter. serializeAsField(Object pojo,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider prov,
                PropertyWriter writer)Method called by  BeanSerializerto let the filter decide what to do with
 given bean property value:
 the usual choices are to either filter out (i.e. | 
| abstract void | PropertyWriter. serializeAsOmittedField(Object value,
                       com.fasterxml.jackson.core.JsonGenerator jgen,
                       SerializerProvider provider)Serialization method that filter needs to call in cases where property is to be
 filtered, but the underlying data format requires a placeholder of some kind. | 
| void | BeanPropertyWriter. serializeAsOmittedField(Object bean,
                       com.fasterxml.jackson.core.JsonGenerator gen,
                       SerializerProvider prov)Method called to indicate that serialization of a field was omitted
 due to filtering, in cases where backend data format does not allow
 basic omission. | 
| abstract void | PropertyWriter. serializeAsPlaceholder(Object value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider)Serialization method called when doing tabular (positional) output from databind,
 but then value is to be omitted. | 
| void | BeanPropertyWriter. serializeAsPlaceholder(Object bean,
                      com.fasterxml.jackson.core.JsonGenerator gen,
                      SerializerProvider prov)Method called to serialize a placeholder used in tabular output when
 real value is not to be included (is filtered out), but when we need
 an entry so that field indexes will not be off. | 
| protected abstract Object | VirtualBeanPropertyWriter. value(Object bean,
     com.fasterxml.jackson.core.JsonGenerator jgen,
     SerializerProvider prov)Method called to figure out the value to serialize. | 
| Constructor and Description | 
|---|
| DefaultSerializerProvider.Impl(SerializerProvider src,
                              SerializationConfig config,
                              SerializerFactory f) | 
| DefaultSerializerProvider(SerializerProvider src,
                         SerializationConfig config,
                         SerializerFactory f) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JsonSerializer<Object> | UnwrappingBeanPropertyWriter. _findAndAddDynamic(PropertySerializerMap map,
                  Class<?> type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | MapEntrySerializer. _findAndAddDynamic(PropertySerializerMap map,
                  Class<?> type,
                  SerializerProvider provider) | 
| protected JsonSerializer<Object> | MapEntrySerializer. _findAndAddDynamic(PropertySerializerMap map,
                  JavaType type,
                  SerializerProvider provider) | 
| JsonSerializer<?> | StringCollectionSerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | StringArraySerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | MapEntrySerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | IndexedStringListSerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| void | SimpleBeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer,
                     JsonObjectFormatVisitor objectVisitor,
                     SerializerProvider provider)Deprecated.  | 
| void | SimpleBeanPropertyFilter. depositSchemaProperty(BeanPropertyWriter writer,
                     ObjectNode propertiesNode,
                     SerializerProvider provider)Deprecated.  | 
| void | SimpleBeanPropertyFilter. depositSchemaProperty(PropertyWriter writer,
                     JsonObjectFormatVisitor objectVisitor,
                     SerializerProvider provider) | 
| void | SimpleBeanPropertyFilter. depositSchemaProperty(PropertyWriter writer,
                     ObjectNode propertiesNode,
                     SerializerProvider provider)Deprecated.  | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. findAndAddPrimarySerializer(Class<?> type,
                           SerializerProvider provider,
                           BeanProperty property)Method called if initial lookup fails, when looking for a primary
 serializer (one that is directly attached to a property). | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. findAndAddPrimarySerializer(JavaType type,
                           SerializerProvider provider,
                           BeanProperty property) | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. findAndAddRootValueSerializer(Class<?> type,
                             SerializerProvider provider)Method called if initial lookup fails, when looking for a root value
 serializer: one that is not directly attached to a property, but needs to
 have  TypeSerializerwrapped
 around it. | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. findAndAddRootValueSerializer(JavaType type,
                             SerializerProvider provider) | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. findAndAddSecondarySerializer(Class<?> type,
                             SerializerProvider provider,
                             BeanProperty property)Method called if initial lookup fails, when looking for a non-primary
 serializer (one that is not directly attached to a property). | 
| PropertySerializerMap.SerializerAndMapResult | PropertySerializerMap. findAndAddSecondarySerializer(JavaType type,
                             SerializerProvider provider,
                             BeanProperty property) | 
| JsonNode | UnknownSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StringArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | FailingSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| boolean | IteratorSerializer. isEmpty(SerializerProvider prov,
       Iterator<?> value) | 
| boolean | IndexedListSerializer. isEmpty(SerializerProvider prov,
       List<?> value) | 
| boolean | MapEntrySerializer. isEmpty(SerializerProvider prov,
       Map.Entry<?,?> value) | 
| boolean | StringArraySerializer. isEmpty(SerializerProvider prov,
       String[] value) | 
| void | StringCollectionSerializer. serialize(Collection<String> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | IteratorSerializer. serialize(Iterator<?> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | IndexedListSerializer. serialize(List<?> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | IndexedStringListSerializer. serialize(List<String> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | MapEntrySerializer. serialize(Map.Entry<?,?> value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | UnwrappingBeanSerializer. serialize(Object bean,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider)Main serialization method that will delegate actual output to
 configured
  BeanPropertyWriterinstances. | 
| void | UnknownSerializer. serialize(Object value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | TypeWrappedSerializer. serialize(Object value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | FailingSerializer. serialize(Object value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | BeanAsArraySerializer. serialize(Object bean,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider)Main serialization method that will delegate actual output to
 configured
  BeanPropertyWriterinstances. | 
| void | StringArraySerializer. serialize(String[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| protected void | BeanAsArraySerializer. serializeAsArray(Object bean,
                com.fasterxml.jackson.core.JsonGenerator gen,
                SerializerProvider provider) | 
| void | SimpleBeanPropertyFilter. serializeAsElement(Object elementValue,
                  com.fasterxml.jackson.core.JsonGenerator jgen,
                  SerializerProvider provider,
                  PropertyWriter writer) | 
| void | UnwrappingBeanPropertyWriter. serializeAsField(Object bean,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider prov) | 
| void | SimpleBeanPropertyFilter. serializeAsField(Object bean,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider provider,
                BeanPropertyWriter writer)Deprecated.  | 
| void | SimpleBeanPropertyFilter. serializeAsField(Object pojo,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider provider,
                PropertyWriter writer) | 
| void | IteratorSerializer. serializeContents(Iterator<?> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | IndexedListSerializer. serializeContents(List<?> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | StringArraySerializer. serializeContents(String[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | IndexedListSerializer. serializeContentsUsing(List<?> value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider,
                      JsonSerializer<Object> ser) | 
| protected void | MapEntrySerializer. serializeDynamic(Map.Entry<?,?> value,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider provider) | 
| void | IndexedListSerializer. serializeTypedContents(List<?> value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider) | 
| protected void | MapEntrySerializer. serializeUsing(Map.Entry<?,?> value,
              com.fasterxml.jackson.core.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. | 
| void | StringCollectionSerializer. serializeWithType(Collection<String> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | IndexedStringListSerializer. serializeWithType(List<String> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | MapEntrySerializer. serializeWithType(Map.Entry<?,?> value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | UnwrappingBeanSerializer. serializeWithType(Object bean,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | UnknownSerializer. serializeWithType(Object value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | TypeWrappedSerializer. serializeWithType(Object value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | BeanAsArraySerializer. serializeWithType(Object bean,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| protected Object | AttributePropertyWriter. value(Object bean,
     com.fasterxml.jackson.core.JsonGenerator jgen,
     SerializerProvider prov) | 
| void | WritableObjectId. writeAsField(com.fasterxml.jackson.core.JsonGenerator jgen,
            SerializerProvider provider,
            ObjectIdWriter w)Method called to output Object Id as specified. | 
| boolean | WritableObjectId. writeAsId(com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider,
         ObjectIdWriter w) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | DateTimeSerializerBase. _asTimestamp(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 boolean | EnumSerializer. _serializeAsIndex(SerializerProvider provider) | 
| protected void | BeanSerializerBase. _serializeObjectId(Object bean,
                  com.fasterxml.jackson.core.JsonGenerator jgen,
                  SerializerProvider provider,
                  TypeSerializer typeSer,
                  WritableObjectId objectId) | 
| protected void | BeanSerializerBase. _serializeWithObjectId(Object bean,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider,
                      boolean startEndObject) | 
| protected void | BeanSerializerBase. _serializeWithObjectId(Object bean,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider,
                      TypeSerializer typeSer) | 
| JsonSerializer<?> | StdDelegatingSerializer. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | ObjectArraySerializer. createContextual(SerializerProvider provider,
                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 prov,
                BeanProperty property)To support some level of per-property configuration, we will need
 to make things contextual. | 
| JsonSerializer<?> | EnumMapSerializer. createContextual(SerializerProvider provider,
                BeanProperty property)Deprecated.  | 
| JsonSerializer<?> | DateTimeSerializerBase. createContextual(SerializerProvider prov,
                BeanProperty property) | 
| JsonSerializer<?> | BeanSerializerBase. createContextual(SerializerProvider provider,
                BeanProperty property) | 
| JsonSerializer<?> | AsArraySerializerBase. createContextual(SerializerProvider provider,
                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. | 
| void | MapProperty. depositSchemaProperty(ObjectNode propertiesNode,
                     SerializerProvider provider)Deprecated.  | 
| 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). | 
| protected PropertyFilter | StdSerializer. findPropertyFilter(SerializerProvider provider,
                  Object filterId,
                  Object valueToFilter)Helper method used to locate filter that is needed, based on filter id
 this serializer was constructed with. | 
| JsonNode | ToStringSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | TokenBufferSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StringSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdSerializer. getSchema(SerializerProvider provider,
         Type typeHint)Default implementation simply claims type is "string"; usually
 overriden by custom serializers. | 
| JsonNode | StdScalarSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdKeySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdJdkSerializers.AtomicBooleanSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdJdkSerializers.AtomicIntegerSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdJdkSerializers.AtomicLongSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdJdkSerializers.AtomicReferenceSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdDelegatingSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.BooleanArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.ByteArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.ShortArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.CharArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.IntArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.LongArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.FloatArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdArraySerializers.DoubleArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StaticListSerializerBase. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | SqlTimeSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | SqlDateSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | SerializableSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | RawSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | ObjectArraySerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | NumberSerializers.Base. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | NumberSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | NullSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | MapSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | JsonValueSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | FileSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | EnumSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | EnumMapSerializer. getSchema(SerializerProvider provider,
         Type typeHint)Deprecated.  | 
| JsonNode | DateTimeSerializerBase. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | ClassSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | BooleanSerializer. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | BeanSerializerBase. getSchema(SerializerProvider provider,
         Type typeHint)Deprecated.  | 
| JsonNode | AsArraySerializerBase. getSchema(SerializerProvider provider,
         Type typeHint) | 
| JsonNode | StdSerializer. getSchema(SerializerProvider provider,
         Type typeHint,
         boolean isOptional)Default implementation simply claims type is "string"; usually
 overriden by custom serializers. | 
| JsonNode | StdDelegatingSerializer. getSchema(SerializerProvider provider,
         Type typeHint,
         boolean isOptional) | 
| boolean | StdArraySerializers.BooleanArraySerializer. isEmpty(SerializerProvider prov,
       boolean[] value) | 
| boolean | StdArraySerializers.ByteArraySerializer. isEmpty(SerializerProvider prov,
       byte[] value) | 
| boolean | StdArraySerializers.CharArraySerializer. isEmpty(SerializerProvider prov,
       char[] value) | 
| boolean | CollectionSerializer. isEmpty(SerializerProvider prov,
       Collection<?> value) | 
| boolean | StdArraySerializers.DoubleArraySerializer. isEmpty(SerializerProvider prov,
       double[] value) | 
| boolean | EnumMapSerializer. isEmpty(SerializerProvider prov,
       EnumMap<? extends Enum<?>,?> value)Deprecated.  | 
| boolean | EnumSetSerializer. isEmpty(SerializerProvider prov,
       EnumSet<? extends Enum<?>> value) | 
| boolean | StdArraySerializers.FloatArraySerializer. isEmpty(SerializerProvider prov,
       float[] value) | 
| boolean | StdArraySerializers.IntArraySerializer. isEmpty(SerializerProvider prov,
       int[] value) | 
| boolean | IterableSerializer. isEmpty(SerializerProvider prov,
       Iterable<?> value) | 
| boolean | StdArraySerializers.LongArraySerializer. isEmpty(SerializerProvider prov,
       long[] value) | 
| boolean | MapSerializer. isEmpty(SerializerProvider prov,
       Map<?,?> value) | 
| boolean | ToStringSerializer. isEmpty(SerializerProvider prov,
       Object value) | 
| boolean | StdDelegatingSerializer. isEmpty(SerializerProvider prov,
       Object value) | 
| boolean | ObjectArraySerializer. isEmpty(SerializerProvider prov,
       Object[] value) | 
| boolean | StdArraySerializers.ShortArraySerializer. isEmpty(SerializerProvider prov,
       short[] value) | 
| boolean | StringSerializer. isEmpty(SerializerProvider prov,
       String value) | 
| boolean | StaticListSerializerBase. isEmpty(SerializerProvider provider,
       T value) | 
| boolean | UUIDSerializer. isEmpty(SerializerProvider prov,
       UUID value) | 
| void | StdDelegatingSerializer. resolve(SerializerProvider provider) | 
| void | BeanSerializerBase. resolve(SerializerProvider provider)We need to implement  ResolvableSerializerto be able to
 properly handle cyclic type references. | 
| void | StdJdkSerializers.AtomicBooleanSerializer. serialize(AtomicBoolean value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdJdkSerializers.AtomicIntegerSerializer. serialize(AtomicInteger value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdJdkSerializers.AtomicLongSerializer. serialize(AtomicLong value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdJdkSerializers.AtomicReferenceSerializer. serialize(AtomicReference<?> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.BooleanArraySerializer. serialize(boolean[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | BooleanSerializer. serialize(Boolean value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.ByteArraySerializer. serialize(byte[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | ByteBufferSerializer. serialize(ByteBuffer bbuf,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | StdKeySerializers.CalendarKeySerializer. serialize(Calendar value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | CalendarSerializer. serialize(Calendar value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.CharArraySerializer. serialize(char[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | ClassSerializer. serialize(Class<?> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | CollectionSerializer. serialize(Collection<?> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdKeySerializers.DateKeySerializer. serialize(Date value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | SqlDateSerializer. serialize(Date value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | DateSerializer. serialize(Date value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.DoubleArraySerializer. serialize(double[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | NumberSerializers.DoubleSerializer. serialize(Double value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | EnumSerializer. serialize(Enum<?> en,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | EnumMapSerializer. serialize(EnumMap<? extends Enum<?>,?> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider)Deprecated.  | 
| void | EnumSetSerializer. serialize(EnumSet<? extends Enum<?>> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | FileSerializer. serialize(File value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.FloatArraySerializer. serialize(float[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | NumberSerializers.FloatSerializer. serialize(Float value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | InetAddressSerializer. serialize(InetAddress value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | InetSocketAddressSerializer. serialize(InetSocketAddress value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.IntArraySerializer. serialize(int[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | NumberSerializers.IntegerSerializer. serialize(Integer value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | IterableSerializer. serialize(Iterable<?> value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | SerializableSerializer. serialize(JsonSerializable value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.LongArraySerializer. serialize(long[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | NumberSerializers.LongSerializer. serialize(Long value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | MapSerializer. serialize(Map<?,?> value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | NumberSerializers.IntLikeSerializer. serialize(Number value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | NumberSerializer. serialize(Number value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | ObjectArraySerializer. serialize(Object[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | ToStringSerializer. serialize(Object value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | StdKeySerializer. serialize(Object value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdDelegatingSerializer. serialize(Object value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | NullSerializer. serialize(Object value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | JsonValueSerializer. serialize(Object bean,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider prov) | 
| abstract void | BeanSerializerBase. serialize(Object bean,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdArraySerializers.ShortArraySerializer. serialize(short[] value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | NumberSerializers.ShortSerializer. serialize(Short value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StringSerializer. serialize(String value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | StdKeySerializers.StringKeySerializer. serialize(String value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | SqlTimeSerializer. serialize(Time value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | TimeZoneSerializer. serialize(TimeZone value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| abstract void | StdSerializer. serialize(T value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | RawSerializer. serialize(T value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| abstract void | DateTimeSerializerBase. serialize(T value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | AsArraySerializerBase. serialize(T value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | ArraySerializerBase. serialize(T value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | TokenBufferSerializer. serialize(TokenBuffer value,
         com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | UUIDSerializer. serialize(UUID value,
         com.fasterxml.jackson.core.JsonGenerator gen,
         SerializerProvider provider) | 
| void | MapProperty. serializeAsElement(Object value,
                  com.fasterxml.jackson.core.JsonGenerator jgen,
                  SerializerProvider provider) | 
| void | MapProperty. serializeAsField(Object value,
                com.fasterxml.jackson.core.JsonGenerator jgen,
                SerializerProvider provider) | 
| void | MapProperty. serializeAsOmittedField(Object value,
                       com.fasterxml.jackson.core.JsonGenerator jgen,
                       SerializerProvider provider) | 
| void | MapProperty. serializeAsPlaceholder(Object value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider) | 
| void | StdArraySerializers.BooleanArraySerializer. serializeContents(boolean[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | CollectionSerializer. serializeContents(Collection<?> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | StdArraySerializers.DoubleArraySerializer. serializeContents(double[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| protected void | EnumMapSerializer. serializeContents(EnumMap<? extends Enum<?>,?> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider)Deprecated.  | 
| void | EnumSetSerializer. serializeContents(EnumSet<? extends Enum<?>> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | StdArraySerializers.FloatArraySerializer. serializeContents(float[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | StdArraySerializers.IntArraySerializer. serializeContents(int[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | IterableSerializer. serializeContents(Iterable<?> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | StdArraySerializers.LongArraySerializer. serializeContents(long[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | ObjectArraySerializer. serializeContents(Object[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | StdArraySerializers.ShortArraySerializer. serializeContents(short[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| protected abstract void | AsArraySerializerBase. serializeContents(T value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider) | 
| protected abstract void | ArraySerializerBase. serializeContents(T value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider) | 
| void | CollectionSerializer. serializeContentsUsing(Collection<?> value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider,
                      JsonSerializer<Object> ser) | 
| protected void | EnumMapSerializer. serializeContentsUsing(EnumMap<? extends Enum<?>,?> value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider,
                      JsonSerializer<Object> valueSer)Deprecated.  | 
| void | ObjectArraySerializer. serializeContentsUsing(Object[] value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider,
                      JsonSerializer<Object> ser) | 
| void | MapSerializer. serializeFields(Map<?,?> value,
               com.fasterxml.jackson.core.JsonGenerator gen,
               SerializerProvider provider)Method called to serialize fields, when the value type is not statically known;
 but we know that no value suppression is needed (which simplifies processing a bit) | 
| protected void | BeanSerializerBase. serializeFields(Object bean,
               com.fasterxml.jackson.core.JsonGenerator jgen,
               SerializerProvider provider) | 
| protected void | BeanSerializerBase. serializeFieldsFiltered(Object bean,
                       com.fasterxml.jackson.core.JsonGenerator jgen,
                       SerializerProvider provider)Alternative serialization method that gets called when there is a
  PropertyFilterthat needs to be called to determine
 which properties are to be serialized (and possibly how) | 
| protected void | MapSerializer. serializeFieldsUsing(Map<?,?> value,
                    com.fasterxml.jackson.core.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. | 
| void | MapSerializer. serializeFilteredFields(Map<?,?> value,
                       com.fasterxml.jackson.core.JsonGenerator gen,
                       SerializerProvider provider,
                       PropertyFilter filter)Deprecated.  | 
| void | MapSerializer. serializeFilteredFields(Map<?,?> value,
                       com.fasterxml.jackson.core.JsonGenerator gen,
                       SerializerProvider provider,
                       PropertyFilter filter,
                       Object suppressableValue)Helper method used when we have a JSON Filter to use for potentially
 filtering out Map entries. | 
| void | MapSerializer. serializeOptionalFields(Map<?,?> value,
                       com.fasterxml.jackson.core.JsonGenerator gen,
                       SerializerProvider provider,
                       Object suppressableValue) | 
| void | ObjectArraySerializer. serializeTypedContents(Object[] value,
                      com.fasterxml.jackson.core.JsonGenerator jgen,
                      SerializerProvider provider) | 
| protected void | MapSerializer. serializeTypedFields(Map<?,?> value,
                    com.fasterxml.jackson.core.JsonGenerator gen,
                    SerializerProvider provider)Deprecated.  | 
| protected void | MapSerializer. serializeTypedFields(Map<?,?> value,
                    com.fasterxml.jackson.core.JsonGenerator gen,
                    SerializerProvider provider,
                    Object suppressableValue) | 
| void | StdArraySerializers.ByteArraySerializer. serializeWithType(byte[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | StdArraySerializers.CharArraySerializer. serializeWithType(char[] value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | NumberSerializers.DoubleSerializer. serializeWithType(Double value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | EnumMapSerializer. serializeWithType(EnumMap<? extends Enum<?>,?> value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer)Deprecated.  | 
| void | InetAddressSerializer. serializeWithType(InetAddress value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | InetSocketAddressSerializer. serializeWithType(InetSocketAddress value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | NumberSerializers.IntegerSerializer. serializeWithType(Integer value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | SerializableSerializer. serializeWithType(JsonSerializable value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | MapSerializer. serializeWithType(Map<?,?> value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | ToStringSerializer. serializeWithType(Object value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer)Default implementation will write type prefix, call regular serialization
 method (since assumption is that value itself does not need JSON
 Array or Object start/end markers), and then write type suffix. | 
| void | StdDelegatingSerializer. serializeWithType(Object value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | JsonValueSerializer. serializeWithType(Object bean,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer0) | 
| void | BeanSerializerBase. serializeWithType(Object bean,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | TimeZoneSerializer. serializeWithType(TimeZone value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | StdScalarSerializer. serializeWithType(T value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer)Default implementation will write type prefix, call regular serialization
 method (since assumption is that value itself does not need JSON
 Array or Object start/end markers), and then write type suffix. | 
| void | RawSerializer. serializeWithType(T value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | NonTypedScalarSerializerBase. serializeWithType(T value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | AsArraySerializerBase. serializeWithType(T value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | ArraySerializerBase. serializeWithType(T value,
                 com.fasterxml.jackson.core.JsonGenerator gen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | TokenBufferSerializer. serializeWithType(TokenBuffer value,
                 com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer)Implementing typed output for contents of a TokenBuffer is very tricky,
 since we do not know for sure what its contents might look like (or, rather,
 we do know when serializing, but not necessarily when deserializing!)
 One possibility would be to check the current token, and use that to
 determine if we would output JSON Array, Object or scalar value. | 
| void | StdSerializer. wrapAndThrow(SerializerProvider provider,
            Throwable t,
            Object bean,
            int index) | 
| void | StdSerializer. wrapAndThrow(SerializerProvider provider,
            Throwable t,
            Object bean,
            String fieldName)Method that will modify caught exception (passed in as argument)
 as necessary to include reference information, and to ensure it
 is a subtype of  IOException, or an unchecked exception. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TypeBase. serialize(com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | TypeBase. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JSONWrappedObject. serialize(com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | JSONPObject. serialize(com.fasterxml.jackson.core.JsonGenerator jgen,
         SerializerProvider provider) | 
| void | JSONWrappedObject. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
| void | JSONPObject. serializeWithType(com.fasterxml.jackson.core.JsonGenerator jgen,
                 SerializerProvider provider,
                 TypeSerializer typeSer) | 
Copyright © 2014-2015 FasterXML. All Rights Reserved.