Gson 是一个用于解析和生成 JSON 的 Java 库。要使用 Gson 处理 JSON 数组,首先需要将其添加到项目的依赖项中。如果你使用的是 Maven,可以在 pom.xml
文件中添加以下依赖:
com.google.code.gson gson 2.8.9
接下来,你可以使用 Gson 将 JSON 字符串转换为 Java 对象(例如 List 或自定义类),或者将 Java 对象转换回 JSON 字符串。以下是一些示例:
- 将 JSON 字符串转换为 Java 对象(List):
import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.lang.reflect.Type; import java.util.List; public class Main { public static void main(String[] args) { String jsonArray = "[{\"name\":\"Alice\",\"age\":30},{\"name\":\"Bob\",\"age\":25}]"; Gson gson = new Gson(); Type listType = new TypeToken>() {}.getType(); List
persons = gson.fromJson(jsonArray, listType); for (Person person : persons) { System.out.println(person.getName() + " - " + person.getAge()); } } } class Person { private String name; private int age; // Getters and setters }
- 将 Java 对象转换回 JSON 字符串:
import com.google.gson.Gson; import java.util.Arrays; public class Main { public static void main(String[] args) { Listpersons = Arrays.asList( new Person("Alice", 30), new Person("Bob", 25) ); Gson gson = new Gson(); String jsonArray = gson.toJson(persons); System.out.println(jsonArray); } } class Person { private String name; private int age; // Constructor, getters and setters }
这些示例展示了如何使用 Gson 处理 JSON 数组。你可以根据需要修改它们以适应你的项目。