JSONArray objects = JSONUtil.parseArray(jsonString);循环存入实体类
时间: 2024-04-30 19:21:22 浏览: 198
假设你有一个实体类 `User`,其中包含属性 `id`、`name` 和 `age`,你可以使用如下代码将 JSON 字符串中的数据存入实体类列表中:
```java
// 解析 JSON 字符串为 JSON 数组
JSONArray jsonArray = JSONUtil.parseArray(jsonString);
// 创建实体类列表
List<User> userList = new ArrayList<>();
// 循环遍历 JSON 数组
for (int i = 0; i < jsonArray.size(); i++) {
// 获取当前 JSON 对象
JSONObject jsonObject = jsonArray.getJSONObject(i);
// 创建实体类对象
User user = new User();
// 从 JSON 对象中获取数据并设置到实体类对象中
user.setId(jsonObject.getLong("id"));
user.setName(jsonObject.getString("name"));
user.setAge(jsonObject.getInt("age"));
// 将实体类对象添加到列表中
userList.add(user);
}
```
在上述代码中,我们首先使用 `JSONUtil.parseArray()` 方法将 JSON 字符串解析为 JSON 数组,然后创建一个空的 `User` 列表。接着,我们使用 `for` 循环遍历 JSON 数组,在每一次循环中,我们从当前的 JSON 对象中获取数据并设置到一个新创建的 `User` 对象中,最后将该对象添加到实体类列表中,最终得到一个包含所有实体类对象的列表。
阅读全文