欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

gson json轉換實體

錢多多2年前11瀏覽0評論

gson是Google提供的Java庫,用于將JSON數據轉換成Java對象或將Java對象轉換為JSON數據。
使用gson的JsonParser可以將json字符串解析成JsonElement元素,然后再使用gson.fromJson()將JsonElement元素轉換為Java對象。

// 解析json字符串
String json = "{ \"name\": \"Jack\", \"age\": 25, \"gender\": \"male\" }";
JsonParser parser = new JsonParser();
JsonElement jsonElement = parser.parse(json);
// 將jsonElement轉換成Java對象
Gson gson = new Gson();
Person person = gson.fromJson(jsonElement, Person.class);

其中Person類是一個Java實體類,必須包含與json字符串中的鍵值對相對應的成員變量和對應的getter和setter方法。
例如,在上面的json字符串中,鍵值對分別為"name": "Jack","age": 25,"gender": "male",因此Person類必須包含name、age、gender三個成員變量。

public class Person {
private String name;
private int age;
private String gender;
// getter和setter方法
// ...
}

使用gson.toJson()方法可以將Java對象轉換為json字符串。
例如,將上面的Person對象轉換為json字符串:

Person person = new Person();
person.setName("Jack");
person.setAge(25);
person.setGender("male");
Gson gson = new Gson();
String json = gson.toJson(person);

這樣,json字符串即為:

"{\"name\":\"Jack\",\"age\":25,\"gender\":\"male\"}"

在使用gson時,需要引入gson庫的jar包。