Gson是Google開發的一個Java對象和JSON數據之間的映射庫,我們可以使用它來將Java對象序列化為JSON格式的數據,也可以將JSON格式的數據反序列化為Java對象。
下面我們來演示一個例子,如何使用Gson將Java對象組裝成JSON格式的數據。這里我們以學生信息為例:
public class Student { private String name; private int age; private Listhobbies; public Student(String name, int age, List hobbies) { this.name = name; this.age = age; this.hobbies = hobbies; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public List getHobbies() { return hobbies; } public void setHobbies(List hobbies) { this.hobbies = hobbies; } }
我們現在有一個Student對象,如何將它組裝成JSON格式的數據呢?我們可以使用Gson庫提供的toJson()方法,例如:
Student student = new Student("張三", 18, Arrays.asList("游泳", "看書")); Gson gson = new Gson(); String json = gson.toJson(student); System.out.println(json);
運行這段代碼,我們會得到以下輸出結果:
{ "name": "張三", "age": 18, "hobbies": [ "游泳", "看書" ] }
我們可以看到,Gson已經將Student對象組裝成了JSON格式的數據。
上一篇gson生成嵌套json
下一篇html字體靠前代碼