Uses of Package
com.fasterxml.jackson.databind.ser
-
Packages that use com.fasterxml.jackson.databind.ser 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.annotation Annotations that directly depend on classes in databinding bundle (not just Jackson core) and cannot be included in Jackson core annotations package (because it cannot have any external dependencies).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.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.com.fasterxml.jackson.databind.module Package that contains classes and interfaces to help implement custom extensionModule
s (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 -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind Class Description BeanPropertyWriter Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.BeanSerializerModifier Abstract class that defines API for objects that can be registered (forBeanSerializerFactory
to participate in constructingBeanSerializer
instances.DefaultSerializerProvider Standard implementation used byObjectMapper
: adds methods only exposed toObjectMapper
, as well as constructors.FilterProvider Interface for objects that providers instances ofPropertyFilter
that match given ids.PropertyWriter Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.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.SerializerFactory Abstract class that defines API used bySerializerProvider
to obtain actualJsonSerializer
instances from multiple distinct factories.Serializers Interface that defines API for simple extensions that can provide additional serializers for various types. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.annotation Class Description VirtualBeanPropertyWriter BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.cfg Class Description BeanSerializerModifier Abstract class that defines API for objects that can be registered (forBeanSerializerFactory
to participate in constructingBeanSerializer
instances.FilterProvider Interface for objects that providers instances ofPropertyFilter
that match given ids.SerializerFactory Abstract class that defines API used bySerializerProvider
to obtain actualJsonSerializer
instances from multiple distinct factories.Serializers Interface that defines API for simple extensions that can provide additional serializers for various types.VirtualBeanPropertyWriter BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.ext Class Description ContextualSerializer Add-on interface thatJsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.Serializers Interface that defines API for simple extensions that can provide additional serializers for various types.Serializers.Base BasicSerializers
implementation that implements all methods but provides no serializers. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.introspect Class Description BeanPropertyWriter Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.module Class Description BeanSerializerModifier Abstract class that defines API for objects that can be registered (forBeanSerializerFactory
to participate in constructingBeanSerializer
instances.Serializers Interface that defines API for simple extensions that can provide additional serializers for various types.Serializers.Base BasicSerializers
implementation that implements all methods but provides no serializers. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.ser Class Description AnyGetterWriter Class similar toBeanPropertyWriter
, but that will be used for serializingJsonAnyGetter
annotated (Map) propertiesBasicSerializerFactory 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 asCollection
).BeanPropertyFilter Deprecated.Since 2.3: usePropertyFilter
instead.BeanPropertyWriter Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.BeanSerializer Serializer class that can serialize Java objects that map to JSON Object output.BeanSerializerBuilder Builder class used for aggregating deserialization information about a POJO, in order to build aJsonSerializer
for serializing intances.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" -- whereObject.getClass()
does not count); as well as for "standard" JDK types.BeanSerializerModifier Abstract class that defines API for objects that can be registered (forBeanSerializerFactory
to participate in constructingBeanSerializer
instances.ContainerSerializer Intermediate base class for serializers used for serializing types that contain element(s) of other types, such as arrays,Collection
s (Lists
,Sets
etc) andMap
s and iterable things (Iterator
s).ContextualSerializer Add-on interface thatJsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.DefaultSerializerProvider Standard implementation used byObjectMapper
: adds methods only exposed toObjectMapper
, as well as constructors.DefaultSerializerProvider.Impl Concrete implementation that defines factory method(s), defined as final.PropertyBuilder Helper class forBeanSerializerFactory
that is used to constructBeanPropertyWriter
instances.PropertyFilter Interface that defines API for filter objects use (as configured usingJsonFilter
) for filtering bean properties to serialize.PropertyWriter Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.ResolvableSerializer Interface used to indicate serializers that want to do post-processing after construction and being added toSerializerProvider
, but before being used.SerializerFactory Abstract class that defines API used bySerializerProvider
to obtain actualJsonSerializer
instances from multiple distinct factories.Serializers Interface that defines API for simple extensions that can provide additional serializers for various types.VirtualBeanPropertyWriter BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.ser.impl Class Description BeanPropertyFilter Deprecated.Since 2.3: usePropertyFilter
instead.BeanPropertyWriter Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.ContainerSerializer Intermediate base class for serializers used for serializing types that contain element(s) of other types, such as arrays,Collection
s (Lists
,Sets
etc) andMap
s and iterable things (Iterator
s).ContextualSerializer Add-on interface thatJsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.FilterProvider Interface for objects that providers instances ofPropertyFilter
that match given ids.PropertyFilter Interface that defines API for filter objects use (as configured usingJsonFilter
) for filtering bean properties to serialize.PropertyWriter Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.ResolvableSerializer Interface used to indicate serializers that want to do post-processing after construction and being added toSerializerProvider
, but before being used.VirtualBeanPropertyWriter BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones. -
Classes in com.fasterxml.jackson.databind.ser used by com.fasterxml.jackson.databind.ser.std Class Description AnyGetterWriter Class similar toBeanPropertyWriter
, but that will be used for serializingJsonAnyGetter
annotated (Map) propertiesBeanPropertyWriter Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.BeanSerializerBuilder Builder class used for aggregating deserialization information about a POJO, in order to build aJsonSerializer
for serializing intances.ContainerSerializer Intermediate base class for serializers used for serializing types that contain element(s) of other types, such as arrays,Collection
s (Lists
,Sets
etc) andMap
s and iterable things (Iterator
s).ContextualSerializer Add-on interface thatJsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.PropertyFilter Interface that defines API for filter objects use (as configured usingJsonFilter
) for filtering bean properties to serialize.PropertyWriter Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.ResolvableSerializer Interface used to indicate serializers that want to do post-processing after construction and being added toSerializerProvider
, but before being used.