Package org.jclouds.json.internal

Interface Summary
NamingStrategies.ConstructorFieldNamingStrategy  
 

Class Summary
DeserializationConstructorAndReflectiveTypeAdapterFactory Creates type adapters for types handled in the following ways:

Deserialization If there's an annotation designating a parameterized constructor, invoke that for fields correlating to named parameter annotations.

EnumTypeAdapterThatReturnsFromValue<T extends Enum<T>>  
GsonWrapper  
IgnoreNullFluentIterableTypeAdapterFactory Eliminates null values when deserializing FluentIterables

Treats [null] as the empty set; [A, null] as [A]; etc.

IgnoreNullIterableTypeAdapterFactory Eliminates null values when deserializing Iterables

Treats [null] as the empty set; [A, null] as [A]; etc.

IgnoreNullMapTypeAdapterFactory Eliminates null values when deserializing Maps

Treats {"a":null} as the empty map; {"a":1, "b":null} as {"a":1}; etc.

IgnoreNullMultimapTypeAdapterFactory Parses Multimaps to/from json - strips out any null values when deserializing
IgnoreNullSetTypeAdapterFactory Eliminates null values when deserializing Sets.
NamingStrategies NamingStrategies used for JSON deserialization using GSON
NamingStrategies.AnnotationBasedNamingStrategy  
NamingStrategies.AnnotationConstructorNamingStrategy Determines field naming from constructor annotations
NamingStrategies.AnnotationFieldNamingStrategy Definition of field naming policy for annotation-based field
NamingStrategies.AnnotationOrNameFieldNamingStrategy  
NamingStrategies.ExtractNamed  
NamingStrategies.ExtractSerializedName  
NamingStrategies.NameExtractor<A extends Annotation> Specifies how to extract the name from an annotation for use in determining the serialized name.
NullHackJsonLiteralAdapter<L> writes or reads the literal json directly
OptionalTypeAdapterFactory Writes and reads Optional values as JSON
 



Copyright © 2009-2013 jclouds. All Rights Reserved.