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

gson json對象

錢良釵2年前11瀏覽0評論

gson是Google提供的Java庫,用于將Java對象轉換為JSON格式或將JSON格式轉換為Java對象。 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,相較于XML更加簡潔易懂。gson將Java對象序列化成JSON時,會將對象屬性名稱作為JSON的key,將屬性值作為JSON的value。

//java對象
public class Person {
private String name;
private int age;
private String gender;
//getter and setter
...
}
//將java對象序列化成json
Gson gson = new Gson();
Person person = new Person();
person.setName("Emma");
person.setAge(25);
person.setGender("Female");
String json = gson.toJson(person);
System.out.println(json);
//輸出結果:{"name":"Emma","age":25,"gender":"Female"}

將JSON反序列化成Java對象時,gson會自動將key與Java對象的屬性名稱進行匹配并賦值。

//將json反序列化成java對象
String json = "{\"name\":\"Emma\",\"age\":25,\"gender\":\"Female\"}";
Person person = gson.fromJson(json, Person.class);
System.out.println(person.getName()); //輸出結果:Emma

除了將Java對象轉換成JSON格式的字符串和將JSON格式的字符串轉換成Java對象外,gson還提供了諸如將JSON格式的文件讀取到Java對象中的fromJson()方法以及將Java對象格式化成JSON的toJson()方法等功能。

總之,通過gson我們可以簡單快捷地將Java對象序列化為JSON格式或從JSON格式反序列化回Java對象并進行簡單的Java對象操作。