hutool 使用JSONUtiltoList
Hutool是一个Java工具库,提供了丰富的工具类和方法,可以大大提高Java开发效率。其中,JSONUtil是一个JSON工具类,提供了丰富的JSON序列化和反序列化方法。其中,JSONUtil.toList()方法可以将JSON字符串转换为List类型的对象。
下面是JSONUtil.toList()方法的使用示例:
import cn.hutool.json.JSONUtil;
import java.util.List;
public class Test {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"张三\",\"age\":20},{\"name\":\"李四\",\"age\":22}]";
List<Person> personList = JSONUtil.toList(jsonString, Person.class);
for (Person person : personList) {
System.out.println(person.getName() + ": " + person.getAge());
}
}
}
class Person {
private String name;
private int age;
public Person() {}
public Person(String name, int age) {
this.name = name;
this.age = 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;
}
}
运行结果为:
张三: 20
李四: 22
在上述代码中,首先定义了一个JSON字符串,其中包含两个Person对象的信息。然后,使用JSONUtil.toList()方法将JSON字符串转换为List
需要注意的是,JSONUtil.toList()方法的第二个参数指定了转换后的对象类型,该类型必须有一个无参构造方法和对应的setter方法。在上述代码中,Person类满足这个要求。如果转换后的对象类型不满足要求,会抛出JSONException异常。
原文地址: https://www.cveoy.top/t/topic/brcw 著作权归作者所有。请勿转载和采集!