GSON是Google開發的一個Java庫,用于將Java對象轉換成JSON格式的數據以及將JSON數據轉換為Java對象。當我們需要在Java應用程序中實現JSON的傳輸,最常用的方式是使用GSON庫。
在使用GSON時,我們可能會遇到需要接收JSON數組的情況。接收JSON數組的方式很簡單,我們只需要將JSON數據轉換為Java數組即可。下面是一個示例代碼:
import com.google.gson.Gson; public class Main { public static void main(String[] args) { String json = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":19} ]"; Gson gson = new Gson(); User[] users = gson.fromJson(json, User[].class); for (User user : users) { System.out.println(user.getName() + " - " + user.getAge()); } } static class User { private String name; private int age; 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; } } }
在上面的代碼中,我們使用GSON庫將JSON數據轉換為User類型的數組。我們通過fromJson方法將json數據轉換為User[]類型的數組。我們可以通過遍歷數組來訪問數組中的元素。
需要注意的一點是,我們需要提供目標類型User[].class作為fromJson方法的第二個參數。這樣GSON庫才知道將JSON數據轉換成哪種Java類型的數組。
總之,使用GSON庫接收JSON數組非常簡單,只需要將JSON數據轉換成Java數組即可。這也是GSON庫應用廣泛的原因之一。
上一篇html怎么設置加減1
下一篇python++提取中文