java json数组转java实体类对象
时间: 2023-10-22 09:18:07 浏览: 227
可以使用Java中的Jackson库将JSON数组转换为Java实体类对象。以下是一个简单的示例代码:
假设有一个JSON数组如下所示:
```json
[
{
"id": 1,
"name": "John",
"age": 30
},
{
"id": 2,
"name": "Jane",
"age": 25
}
]
```
Java实体类对象如下所示:
```java
public class Person {
private int id;
private String name;
private int age;
// getters and setters
}
```
使用Jackson库将JSON数组转换为Java实体类对象的示例代码如下所示:
```java
ObjectMapper objectMapper = new ObjectMapper();
List<Person> persons = objectMapper.readValue(jsonArrayString, new TypeReference<List<Person>>(){});
```
其中,`jsonArrayString`是JSON数组的字符串表示。将JSON数组字符串传递给`readValue()`方法,并在方法的第二个参数中指定要转换的Java类型。在这种情况下,我们使用`TypeReference`来指定要转换为`List<Person>`类型。
转换后,`persons`将包含两个`Person`对象,分别对应于JSON数组中的两个对象。
阅读全文