Package org.codehaus.jackson.map.ser

Contains implementation classes of serialization part of data binding.

See:
          Description

Class Summary
ArraySerializers Dummy container class to group standard array serializer implementations.
ArraySerializers.BooleanArraySerializer  
ArraySerializers.ByteArraySerializer Unlike other integral number array serializers, we do not just print out byte values as numbers.
ArraySerializers.CharArraySerializer Character arrays are different from other integral number arrays in that they are most likely to be textual data, and should be written as Strings, not arrays of entries.
ArraySerializers.DoubleArraySerializer  
ArraySerializers.FloatArraySerializer  
ArraySerializers.IntArraySerializer  
ArraySerializers.LongArraySerializer  
ArraySerializers.ObjectArraySerializer Generic serializer for Object arrays (Object[]).
ArraySerializers.ShortArraySerializer  
ArraySerializers.StringArraySerializer  
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).
BasicSerializerFactory.BooleanSerializer  
BasicSerializerFactory.CalendarSerializer For time values we should use timestamp, since that is about the only thing that can be reliably converted between date-based objects and json.
BasicSerializerFactory.ClassSerializer Also: default bean access will not do much good with Class.class.
BasicSerializerFactory.DoubleSerializer  
BasicSerializerFactory.EnumSerializer  
BasicSerializerFactory.FloatSerializer  
BasicSerializerFactory.IntegerSerializer  
BasicSerializerFactory.IntLikeSerializer Similar to BasicSerializerFactory.IntegerSerializer, but will not cast to Integer: instead, cast is to Number, and conversion is by calling Number.intValue().
BasicSerializerFactory.LongSerializer  
BasicSerializerFactory.NullSerializer To allow for special handling for null values (in Objects, Arrays, root-level), handling for nulls is done via serializers too.
BasicSerializerFactory.NumberSerializer As a fallback, we may need to use this serializer for other types of Numbers (custom types).
BasicSerializerFactory.SerializableSerializer  
BasicSerializerFactory.SqlDateSerializer Compared to regular BasicSerializerFactory.UtilDateSerializer, we do use String representation here.
BasicSerializerFactory.SqlTimeSerializer  
BasicSerializerFactory.StringLikeSerializer<T> Deprecated. Use ToStringSerializer instead (stand-along class, more accurate name)
BasicSerializerFactory.StringSerializer This is the special serializer for regular Strings.
BasicSerializerFactory.UtilDateSerializer For efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.
BeanPropertyWriter Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.
BeanPropertyWriter.NonDefaultField Property writer that outputs all property if and only if it has non-null value.
BeanPropertyWriter.NonDefaultMethod Property writer that outputs all property if and only if it has non-null value.
BeanPropertyWriter.NonNullField Property writer that outputs all property if and only if it has non-null value.
BeanPropertyWriter.NonNullMethod Property writer that outputs all property if and only if it has non-null value.
BeanPropertyWriter.StdField Basic property writer that outputs property entry independent of what value property has.
BeanPropertyWriter.StdMethod Basic property writer that outputs property entry independent of what value property has.
BeanSerializer Serializer class that can serialize arbitrary bean objects.
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.
ContainerSerializers Dummy container class to group standard container serializers: serializers that can serialize things like Lists, Maps and such.
ContainerSerializers.CollectionSerializer Fallback serializer for cases where Collection is not known to be of type for which more specializer serializer exists (such as index-accessible List).
ContainerSerializers.EnumMapSerializer  
ContainerSerializers.EnumSetSerializer  
ContainerSerializers.IndexedListSerializer This is an optimizied serializer for Lists that can be efficiently traversed by index (as opposed to others, such as LinkedList that can not}.
ContainerSerializers.IterableSerializer  
ContainerSerializers.IteratorSerializer  
ContainerSerializers.MapSerializer  
CustomSerializerFactory Serializer factory implementation that allows for configuring mapping between types (classes) and serializers to use, by using multiple types of overrides.
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 invoeked.
JsonValueSerializer Serializer class that can serialize Object that have a JsonValue annotation to indicate that serialization should be done by calling the method annotated, and serializing result it returns.
PropertyBuilder Helper class for BeanSerializerFactory that is used to construct BeanPropertyWriter instances.
ReadOnlyClassToSerializerMap Optimized lookup table for accessing JsonSerializer instances keyed by Class.
SerializerBase<T> Base class used by all standard serializers.
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.
StdKeySerializer Specialized serializer that can be used as the generic key serializer, when serializing Maps to Json Objects.
StdSerializerProvider Default SerializerProvider implementation.
ToStringSerializer Simple general purpose serializer, useful for any type for which Object.toString() returns the desired Json value.
 

Package org.codehaus.jackson.map.ser Description

Contains implementation classes of serialization part of data binding.