色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson json轉對象下劃線變駝峰

阮建安2年前13瀏覽0評論

Gson是一種Java語言的JSON解析庫,它可以把JSON字符串轉換為Java對象。在實際開發中,我們經常需要把Java對象轉換為JSON字符串或者把JSON字符串轉換為Java對象。但是,在處理JSON字符串的字段名時,我們可能遇到下劃線風格的字段名,而Java對象的字段名一般是駝峰風格的,這時候我們就需要進行轉換。

例如,我們有這樣一個JSON字符串:
{
"user_id": 1,
"user_name": "Tom",
"user_age": 18
}

我們需要把它轉換成這樣一個Java對象:

public class User {
private int userId;
private String userName;
private int userAge;
// getter and setter
}

我們可以使用Gson提供的轉換方法來實現下劃線風格到駝峰風格的轉換。

Gson gson = new GsonBuilder()
.setFieldNamingStrategy(new FieldNamingStrategy() {
public String translateName(Field field) {
return CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, field.getName());
}
}).create();
User user = gson.fromJson(jsonStr, User.class);

在轉換的時候,我們通過FieldNamingStrategy設置了一個名稱轉換策略,它會把下劃線風格的字段名轉換為駝峰風格的Java字段名。

這樣就可以方便地實現JSON字符串和Java對象之間的互相轉換了。