在Java中,JSON(JavaScript Object Notation)是一種數據格式,用于在不同的系統之間進行數據交換。
在處理JSON數據時,可以使用Java中的各種JSON處理庫,其中JSON數組是常見的數據格式之一。
下面是一個基于GSON庫的JSON解析數組的示例代碼:
Gson gson = new Gson(); String json = "[{\"id\":1,\"name\":\"Tom\"},{\"id\":2,\"name\":\"Jerry\"}]"; Type type = new TypeToken<List<Person>>(){}.getType(); List<Person> personList = gson.fromJson(json, type); for (Person person : personList) { System.out.println("id:" + person.getId() + ", name:" + person.getName()); }
上面的代碼首先使用Gson庫創建一個Gson對象,然后定義一個JSON字符串,該字符串表示一個包含兩個Person對象的JSON數組。
接著,通過TypeToken類創建一個代表List<Person>類型的Type對象,這樣Gson庫就可以正確地將JSON數組轉換成Person對象的集合。
最后,遍歷Person對象的集合并輸出每個Person對象的id和name屬性。
除了GSON庫之外,還有其他的JSON處理庫可以用于解析JSON數組,例如Jackson、JSON-lib等等。