|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object java.lang.Enum<FieldNamingPolicy> com.google.gson.FieldNamingPolicy
public enum FieldNamingPolicy
An enumeration that defines a few standard naming conventions for JSON field names.
This enumeration should be used in conjunction with GsonBuilder
to configure a Gson
instance to properly translate Java field
names into the desired JSON field names.
Enum Constant Summary | |
---|---|
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. |
Method Summary | |
---|---|
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're declared. |
Methods inherited from class java.lang.Enum |
---|
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
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 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.
Method Detail |
---|
public static final 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 name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |