Contains implementation classes of serialization part of data binding.
Class Summary Class Description AttributePropertyWriter 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.
FailingSerializerSpecial bogus "serializer" that will throw
FailingSerializer.serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)gets invoked.
BeanPropertyWriterthat will filter out properties that are not to be included in currently active JsonView.
IndexedListSerializerThis is an optimized serializer for Lists that can be efficiently traversed by index (as opposed to others, such as
IndexedStringListSerializerEfficient implement for serializing
Lists that contains Strings and are random-accessible.
IteratorSerializer MapEntrySerializer ObjectIdWriterObject that knows how to serialize Object Ids. PropertyBasedObjectIdGenerator PropertySerializerMapHelper container used for resolving serializers for dynamic (possibly but not necessarily polymorphic) properties: properties whose type is not forced to use dynamic (declared) type and that are not final. PropertySerializerMap.SerializerAndMapResultValue class used for returning tuple that has both serializer that was retrieved and new map instance ReadOnlyClassToSerializerMapOptimized lookup table for accessing two types of serializers; typed and non-typed. SimpleBeanPropertyFilterSimple
PropertyFilterimplementation that only uses property name to determine whether to serialize property as is, or to filter it out.
SimpleBeanPropertyFilter.FilterExceptFilterFilter implementation which defaults to filtering out unknown properties and only serializes ones explicitly listed. SimpleBeanPropertyFilter.SerializeExceptFilterFilter implementation which defaults to serializing all properties, except for ones explicitly listed to be filtered out. SimpleFilterProviderSimple
FilterProviderimplementation that just stores direct id-to-filter mapping.
StringArraySerializerStandard serializer used for
StringCollectionSerializerEfficient implement for serializing
Collections that contain Strings.
TypeWrappedSerializerSimple serializer that will call configured type serializer, passing in configured data serializer, and exposing it all as a simple serializer. UnknownSerializer UnsupportedTypeSerializerSpecial bogus "serializer" that will throw
UnsupportedTypeSerializer.serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)gets invoked.
BeanPropertyWriterwhich will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).
UnwrappingBeanSerializer WritableObjectIdSimple value container used to keep track of Object Ids during serialization.