淘先锋技术网

首页 1 2 3 4 5 6 7

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