Package com.fasterxml.jackson.databind.ser.impl
Contains implementation classes of serialization part of
data binding.
-
Class Summary Class Description AttributePropertyWriter VirtualBeanPropertyWriter
implementation used forJsonAppend
, to serialize properties backed-by dynamically assignable attribute values.BeanAsArraySerializer Specialized POJO serializer that differs fromBeanSerializer
in that instead of producing a JSON Object it will output a JSON Array, omitting field names, and serializing values in specified serialization order.FailingSerializer Special bogus "serializer" that will throwJsonMappingException
if itsFailingSerializer.serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
gets invoked.FilteredBeanPropertyWriter DecoratedBeanPropertyWriter
that will filter out properties that are not to be included in currently active JsonView.FilteredBeanPropertyWriter.MultiView FilteredBeanPropertyWriter.SingleView IndexedListSerializer This is an optimized serializer for Lists that can be efficiently traversed by index (as opposed to others, such asLinkedList
that cannot}.IndexedStringListSerializer Efficient implement for serializingList
s that contains Strings and are random-accessible.IteratorSerializer MapEntrySerializer ObjectIdWriter Object that knows how to serialize Object Ids.PropertyBasedObjectIdGenerator PropertySerializerMap Helper 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.Double PropertySerializerMap.Empty Bogus instance that contains no serializers; used as the default map with new serializers.PropertySerializerMap.Multi PropertySerializerMap.SerializerAndMapResult Value class used for returning tuple that has both serializer that was retrieved and new map instancePropertySerializerMap.Single Map that contains a single serializer; although seemingly silly this is probably the most commonly used variant because many theoretically dynamic or polymorphic types just have single actual type.PropertySerializerMap.TypeAndSerializer Trivial container for bundling type + serializer entries.ReadOnlyClassToSerializerMap Optimized lookup table for accessing two types of serializers; typed and non-typed.ReadOnlyClassToSerializerMap.Bucket SimpleBeanPropertyFilter SimplePropertyFilter
implementation that only uses property name to determine whether to serialize property as is, or to filter it out.SimpleBeanPropertyFilter.FilterExceptFilter Filter implementation which defaults to filtering out unknown properties and only serializes ones explicitly listed.SimpleBeanPropertyFilter.SerializeExceptFilter Filter implementation which defaults to serializing all properties, except for ones explicitly listed to be filtered out.SimpleFilterProvider SimpleFilterProvider
implementation that just stores direct id-to-filter mapping.StringArraySerializer Standard serializer used forString[]
values.StringCollectionSerializer Efficient implement for serializingCollection
s that contain Strings.TypeWrappedSerializer Simple serializer that will call configured type serializer, passing in configured data serializer, and exposing it all as a simple serializer.UnknownSerializer UnwrappingBeanPropertyWriter Variant ofBeanPropertyWriter
which will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).UnwrappingBeanSerializer WritableObjectId Simple value container used to keep track of Object Ids during serialization.