# Package org.codehaus.jackson.map.ser.impl

Contains implementation classes of serialization part of data binding.

See: Description

- Class Summary
  Class | Description
  --- | ---
  FailingSerializer | Special bogus "serializer" that will throw `JsonGenerationException` if its `FailingSerializer.serialize(java.lang.Object, org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider)` gets invoked.
  JsonSerializerMap | Specialized read-only map used for storing and accessing serializers by type.
  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.SerializerAndMapResult | Value class used for returning tuple that has both serializer that was retrieved and new map instance
  ReadOnlyClassToSerializerMap | Optimized lookup table for accessing two types of serializers; typed and non-typed.
  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.
  SerializerCache.TypeKey | Key that offers two "modes"; one with raw class, as used for cases were raw class type is available (for example, when using runtime type); and one with full generics-including.
  SimpleBeanPropertyFilter | Simple `BeanPropertyFilter` 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 | Simple `FilterProvider` implementation that just stores direct id-to-filter mapping.
  UnknownSerializer |
  UnwrappingBeanPropertyWriter | Variant of `BeanPropertyWriter` which will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).
  UnwrappingBeanSerializer |

## Package org.codehaus.jackson.map.ser.impl Description

Contains implementation classes of serialization part of data binding.