hutool jso数据转list
时间: 2023-07-06 13:16:32 浏览: 115
Json转list
好的,这里提供另一种使用 HuTool 进行 JSON 数据转换成 List 的方法,示例代码如下:
```java
import cn.hutool.json.JSONUtil;
import java.util.List;
public class Test {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Jerry\",\"age\":22}]";
List<User> userList = JSONUtil.toList(JSONUtil.parseArray(jsonString), User.class);
System.out.println(userList);
}
}
class User {
private String name;
private int age;
// 省略 getter 和 setter 方法
}
```
在这个示例中,我们首先定义了一个 JSON 字符串 `jsonString`,其中包含两个用户的信息。然后,我们使用 HuTool 中的 `JSONUtil.parseArray` 方法将这个字符串转换成了一个 JSON 数组,接着使用 `JSONUtil.toList` 方法将这个 JSON 数组转换成了一个 `List<User>` 类型的用户列表 `userList`。最后,我们输出这个列表,得到了如下结果:
```
[User{name='Tom', age=20}, User{name='Jerry', age=22}]
```
需要注意的是,在使用 HuTool 进行 JSON 转换时,需要先将 JSON 字符串转换成 `JSONArray` 或 `JSONObject` 对象,然后再进行转换操作。此外,我们还需要在进行转换之前,先定义好对应的 Java 类型,如示例中的 `User` 类。
阅读全文