# Package org.codehaus.jackson.map.ser

Contains implementation classes of serialization part of data binding.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BeanPropertyFilter | Interface that defines API for filter objects use (as configured using `JsonFilter`) for filtering bean properties to serialize.

- Class Summary
  Class | Description
  --- | ---
  AnyGetterWriter | Class similar to `BeanPropertyWriter`, but that will be used for serializing `JsonAnyGetter` annotated (Map) properties
  ArraySerializers | Deprecated Since 1.9 use `StdArraySerializers`
  BasicSerializerFactory | Factory 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 as `Collection`).
  BeanPropertyWriter | Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.
  BeanSerializer | Serializer class that can serialize arbitrary bean objects
  BeanSerializerBuilder | Builder class used for aggregating deserialization information about a POJO, in order to build a `JsonSerializer` for serializing intances.
  BeanSerializerFactory | Factory class that can provide serializers for any regular Java beans (as defined by "having at least one get method recognizable as bean accessor" -- where `Object.getClass()` does not count); as well as for "standard" JDK types.
  BeanSerializerFactory.ConfigImpl | Configuration settings container class for bean serializer factory
  BeanSerializerModifier | Abstract class that defines API for objects that can be registered (for `BeanSerializerFactory` to participate in constructing `BeanSerializer` instances.
  ContainerSerializers | Deprecated Since 1.9 use `StdContainerSerializers` instead
  CustomSerializerFactory | Serializer factory implementation that allows for configuring mapping between types (classes) and serializers to use, by using multiple types of overrides.
  EnumSerializer | Deprecated Since 1.9 use `EnumSerializer`
  FilteredBeanPropertyWriter | Decorated `BeanPropertyWriter` that will filter out properties that are not to be included in currently active JsonView.
  FilterProvider | Interface for objects that providers instances of `BeanPropertyFilter` that match given ids.
  JdkSerializers | Deprecated Since 1.9 use `StdJdkSerializers`
  MapSerializer | Deprecated Since 1.9 use `MapSerializer`
  PropertyBuilder | Helper class for `BeanSerializerFactory` that is used to construct `BeanPropertyWriter` instances.
  PropertyBuilder.EmptyArrayChecker | Helper object used to check if given array object is null or empty
  PropertyBuilder.EmptyCollectionChecker | Helper object used to check if given Collection object is null or empty
  PropertyBuilder.EmptyMapChecker | Helper object used to check if given Map object is null or empty
  PropertyBuilder.EmptyStringChecker | Helper object used to check if given String object is null or empty
  ScalarSerializerBase<T> | Deprecated Since 1.9 use `SerializerBase` instead.
  SerializerBase<T> | Deprecated Since 1.9 use `SerializerBase`
  StdKeySerializer | Deprecated Since 1.9 use `StdKeySerializer` instead
  StdSerializerProvider | Default `SerializerProvider` implementation.
  StdSerializers | Container class for serializers used for handling standard JDK-provided types.
  StdSerializers.BooleanSerializer | Serializer used for primitive boolean, as well as java.util.Boolean wrapper type.
  StdSerializers.CalendarSerializer | Deprecated Since 1.9, use `DateSerializer` instead
  StdSerializers.DoubleSerializer | This is the special serializer for regular `Double`s (and primitive doubles)
  StdSerializers.FloatSerializer |
  StdSerializers.IntegerSerializer | This is the special serializer for regular `Integer`s (and primitive ints)
  StdSerializers.IntLikeSerializer | Similar to `StdSerializers.IntegerSerializer`, but will not cast to Integer: instead, cast is to `Number`, and conversion is by calling `Number.intValue()`.
  StdSerializers.LongSerializer |
  StdSerializers.NumberSerializer | As a fallback, we may need to use this serializer for other types of `Number`s (custom types).
  StdSerializers.SerializableSerializer | Deprecated Since 1.9, use `DateSerializer` instead
  StdSerializers.SerializableWithTypeSerializer | Deprecated Since 1.9, use `DateSerializer` instead
  StdSerializers.SqlDateSerializer | Compared to regular `StdSerializers.UtilDateSerializer`, we do use String representation here.
  StdSerializers.SqlTimeSerializer |
  StdSerializers.StringSerializer | Deprecated Since 1.9, use `StringSerializer` instead
  StdSerializers.UtilDateSerializer | Deprecated Since 1.9, use `DateSerializer` instead
  ToStringSerializer | Deprecated Since 1.9 use `ToStringSerializer`

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

Contains implementation classes of serialization part of data binding.