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 中的每个元素并输出其名称和价格。