Top Description Interfaces Classes
module tools.jackson.databind

Package tools.jackson.databind.ser


Contains implementation classes of serialization part of data binding.

Interface Summary

Modifier and TypeInterface and Description
public interface
PropertyFilter

Interface that defines API for filter objects use (as configured using com.fasterxml.jackson.annotation.JsonFilter) for filtering bean properties to serialize.

public interface
Serializers

Interface that defines API for simple extensions that can provide additional serializers for various types.

Class Summary

Modifier and TypeClass and Description
public class
AnyGetterWriter

Class similar to BeanPropertyWriter, but that will be used for serializing com.fasterxml.jackson.annotation.JsonAnyGetter annotated (Map) properties

public abstract class
BasicSerializerFactory

Factory class that can provide serializers for standard JDK classes, as well as custom classes that extend standard classes or implement one of "well-known" interfaces (such as java.util.Collection).

public class
BeanPropertyWriter

Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.

public class
BeanSerializer

Serializer class that can serialize Java objects that map to JSON Object output.

public class
BeanSerializerBuilder

Builder class used for aggregating deserialization information about a POJO, in order to build a ValueSerializer for serializing instances.

public class
BeanSerializerFactory

Factory class that can provide serializers for any regular Java beans (as defined by "having at least one get method recognizable as bean accessor" -- where Object#getClass does not count); as well as for "standard" JDK types.

public abstract class
FilterProvider

Interface for objects that provides instances of PropertyFilter that match given ids.

public class
PropertyBuilder

Helper class for BeanSerializerFactory that is used to construct BeanPropertyWriter instances.

public abstract class
PropertyWriter

Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.

public class
SerializationContextExt

Extension over SerializationContext that adds methods needed by ObjectMapper (and ObjectWriter) but that are not to be exposed as general context during serialization.

public class
SerializerCache

Simple cache object that allows for doing 2-level lookups: first level is by "local" read-only lookup Map (used without locking) and second backup level is by a shared modifiable HashMap.

public abstract class
SerializerFactory

Abstract class that defines API used by SerializationContext to obtain actual ValueSerializer instances from multiple distinct factories.

public class
public abstract class
ValueSerializerModifier

Abstract class that defines API for objects that can be registered (via ObjectMapper configuration process, using tools.jackson.databind.cfg.MapperBuilder) to participate in constructing ValueSerializer instances (including but not limited to BeanSerializers).

public abstract class
VirtualBeanPropertyWriter

BeanPropertyWriter implementation used with tools.jackson.databind.annotation.JsonAppend to add "virtual" properties in addition to regular ones.

public class
WritableObjectId

Simple value container used to keep track of Object Ids during serialization.