public enum FieldNamingPolicy extends Enum<FieldNamingPolicy> implements FieldNamingStrategy
GsonBuilder to configure a
 Gson instance to properly translate Java field
 names into the desired JSON field names.| Enum Constant and Description | 
|---|
IDENTITY
Using this naming policy with Gson will ensure that the field name is
 unchanged. 
 | 
LOWER_CASE_WITH_DASHES
Using this naming policy with Gson will modify the Java Field name from its
 camel cased form to a lower case field name where each word is separated by a
 dash (-). 
 | 
LOWER_CASE_WITH_UNDERSCORES
Using this naming policy with Gson will modify the Java Field name from its
 camel cased form to a lower case field name where each word is separated by
 an underscore (_). 
 | 
UPPER_CAMEL_CASE
Using this naming policy with Gson will ensure that the first "letter" of the
 Java field name is capitalized when serialized to its JSON form. 
 | 
UPPER_CAMEL_CASE_WITH_SPACES
Using this naming policy with Gson will ensure that the first "letter" of the
 Java field name is capitalized when serialized to its JSON form and the words
 will be separated by a space. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static FieldNamingPolicy | 
valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static FieldNamingPolicy[] | 
values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOftranslateNamepublic static final FieldNamingPolicy IDENTITY
public static final FieldNamingPolicy UPPER_CAMEL_CASE
Here's a few examples of the form "Java Field Name" ---> "JSON Field Name":
public static final FieldNamingPolicy UPPER_CAMEL_CASE_WITH_SPACES
Here's a few examples of the form "Java Field Name" ---> "JSON Field Name":
public static final FieldNamingPolicy LOWER_CASE_WITH_UNDERSCORES
Here's a few examples of the form "Java Field Name" ---> "JSON Field Name":
public static final FieldNamingPolicy LOWER_CASE_WITH_DASHES
Here's a few examples of the form "Java Field Name" ---> "JSON Field Name":
myobject['my-field'].
 Accessing it as an object field myobject.my-field will result in an
 unintended javascript expression.public static FieldNamingPolicy[] values()
for (FieldNamingPolicy c : FieldNamingPolicy.values()) System.out.println(c);
public static FieldNamingPolicy valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null