Package com.fasterxml.jackson.databind.ser.impl
package com.fasterxml.jackson.databind.ser.impl
Contains implementation classes of serialization part of
data binding.
-
ClassesClassDescription
VirtualBeanPropertyWriterimplementation used forJsonAppend, to serialize properties backed-by dynamically assignable attribute values.Specialized POJO serializer that differs fromBeanSerializerin that instead of producing a JSON Object it will output a JSON Array, omitting field names, and serializing values in specified serialization order.Special bogus "serializer" that will throwJsonMappingExceptionif itsFailingSerializer.serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)gets invoked.DecoratedBeanPropertyWriterthat will filter out properties that are not to be included in currently active JsonView.This is an optimized serializer for Lists that can be efficiently traversed by index (as opposed to others, such asLinkedListthat cannot}.Efficient implement for serializingLists that contains Strings and are random-accessible.Object that knows how to serialize Object Ids.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.Value class used for returning tuple that has both serializer that was retrieved and new map instanceOptimized lookup table for accessing two types of serializers; typed and non-typed.SimplePropertyFilterimplementation that only uses property name to determine whether to serialize property as is, or to filter it out.Filter implementation which defaults to filtering out unknown properties and only serializes ones explicitly listed.Filter implementation which defaults to serializing all properties, except for ones explicitly listed to be filtered out.SimpleFilterProviderimplementation that just stores direct id-to-filter mapping.Standard serializer used forString[]values.Efficient implement for serializingCollections that contain Strings.Simple serializer that will call configured type serializer, passing in configured data serializer, and exposing it all as a simple serializer.Special bogus "serializer" that will throwInvalidDefinitionExceptionif itsUnsupportedTypeSerializer.serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)gets invoked.Variant ofBeanPropertyWriterwhich will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).Simple value container used to keep track of Object Ids during serialization.