Gson是一個Java庫,可以將Java對象序列化為JSON,反之亦然。 這使得它成為將數據從后端傳遞到前端、以及反之的理想選擇。本文將解釋如何使用Gson解析純JSON數組。
要使用Gson解析JSON數據,需要進行以下幾個步驟:
- 添加Gson庫
- 創建自定義Java類來處理JSON數據
- 編寫代碼來使用Gson分析JSON數據
為了說明如何解析JSON數組,我們將看一個簡單的JSON數組:
[ {"name": "John Doe", "age": 32}, {"name": "Jane Smith", "age": 28}, {"name": "Bob Johnson", "age": 45} ]
現在,我們將創建一個Java對象來處理該數組中的每個JSON對象:
public class Person { private String name; private int age; public String getName() { return name; } public int getAge() { return age; } }
我們將使用Gson將JSON數據解析為數組:
Gson gson = new Gson(); Person[] persons = gson.fromJson(jsonString, Person[].class);
現在我們可以使用獲取到的“persons”數組來訪問每個JSON對象中的數據:
for (Person person : persons) { System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); }
這將打印每個JSON對象中的名稱和年齡。
通過使用Gson,我們可以輕松地將JSON數據轉換為Java對象。