Package com.fasterxml.jackson.databind.ser
package com.fasterxml.jackson.databind.ser
Contains implementation classes of serialization part of
data binding.
-
ClassDescriptionClass similar to
BeanPropertyWriter, but that will be used for serializingJsonAnyGetterannotated (Map) propertiesFactory 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).Deprecated.Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.Serializer class that can serialize Java objects that map to JSON Object output.Builder class used for aggregating deserialization information about a POJO, in order to build aJsonSerializerfor serializing instances.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.Abstract class that defines API for objects that can be registered (forBeanSerializerFactoryto participate in constructingBeanSerializerinstances.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).Add-on interface thatJsonSerializers can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.Standard implementation used byObjectMapper: adds methods only exposed toObjectMapper, as well as constructors.Concrete implementation that defines factory method(s), defined as final.Interface for objects that providers instances ofPropertyFilterthat match given ids.Helper class forBeanSerializerFactorythat is used to constructBeanPropertyWriterinstances.Interface that defines API for filter objects use (as configured usingJsonFilter) for filtering bean properties to serialize.Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.Interface used to indicate serializers that want to do post-processing after construction and being added toSerializerProvider, but before being used.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.Abstract class that defines API used bySerializerProviderto obtain actualJsonSerializerinstances from multiple distinct factories.Interface that defines API for simple extensions that can provide additional serializers for various types.BasicSerializersimplementation that implements all methods but provides no serializers.BeanPropertyWriterimplementation used withJsonAppendto add "virtual" properties in addition to regular ones.
PropertyFilterinstead.