Gson是一個開源的Java庫,用于將Java對象轉換為JSON表示形式,或將JSON字符串轉換為等效的Java對象。Gson提供了便捷的API,簡化JSON數據的解析和處理。本文將介紹Gson如何解析JSON中的List。
//JSON字符串 { "students": [ { "name": "張三", "age": 18, "gender": "男" }, { "name": "李四", "age": 20, "gender": "女" } ] }
以上是一個包含多個學生信息的JSON字符串。我們可以使用Gson庫將這個JSON字符串轉換為Java對象,并取出其中的學生信息。
//定義一個學生類 public class Student { private String name; private int age; private String gender; //getter和setter方法 } //定義一個包含多個學生信息的類 public class StudentList { private Liststudents; //getter和setter方法 } //使用Gson解析JSON字符串為Java對象 String json = "{ \"students\": [ { \"name\": \"張三\", \"age\": 18, \"gender\": \"男\" }, { \"name\": \"李四\", \"age\": 20, \"gender\": \"女\" } ] }"; Gson gson = new Gson(); StudentList studentList = gson.fromJson(json, StudentList.class); //取出學生信息 List<Student> students = studentList.getStudents(); for (Student student : students) { System.out.println("姓名:" + student.getName() + ",年齡:" + student.getAge() + ",性別:" + student.getGender()); }
以上就是使用Gson解析JSON中List的完整代碼。只需要定義好Java類,然后通過fromJson()方法解析JSON字符串為Java對象即可。
下一篇gson解析json包