在java中解析json数组
时间: 2023-11-27 21:50:16 浏览: 52
在 Java 中解析 JSON 数组可以通过使用 JSON 库来实现。以下是使用 Jackson 库解析 JSON 数组的示例:
假设我们有一个 JSON 数组如下:
```
[
{
"name": "Alice",
"age": 25
},
{
"name": "Bob",
"age": 30
}
]
```
我们可以定义一个 Java 类来表示 JSON 中的每个对象:
```java
public class Person {
private String name;
private int age;
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
}
```
然后使用 Jackson 库解析 JSON 数组:
```java
ObjectMapper objectMapper = new ObjectMapper();
List<Person> persons = objectMapper.readValue(json, new TypeReference<List<Person>>(){});
```
其中 `json` 是 JSON 数组的字符串表示,`List<Person>` 表示要解析的目标类型。使用 `readValue` 方法可以将 JSON 字符串转换为 Java 对象。