JSON 是一種非常常見的數據傳輸格式,java 的 Gson 庫可以很方便地將 JSON 轉換成 Java 對象,而將 JSON 轉換成 List 也很簡單。
首先,我們需要定義一個 Java 類作為 List 中元素的類型,該類的成員變量需要與 JSON 中的字段名對應。
public class Item { private String name; private int price; //getter and setter methods }
接著,我們可以使用 Gson 庫的 fromJson() 方法將 JSON 字符串轉換成 List。
Gson gson = new Gson(); Type type = new TypeToken<List<Item>>(){}.getType(); List<Item> itemList = gson.fromJson(jsonString, type);
上述代碼中,TypeToken 中的泛型參數指定了 List 中元素的類型,fromJson() 方法的第二個參數是將要轉換成的類型。
最后,我們就可以對轉換后的 List 進行操作了。
for (Item item : itemList) { System.out.println(item.getName()); System.out.println(item.getPrice()); }
上述代碼會遍歷 List 中的每個元素并輸出其名稱和價格。