java语言json对象转成list
要将Json对象转换为List,可以使用Gson库来实现。首先,你需要将Json字符串解析成Json对象,然后使用Gson库的fromJson方法将Json对象转换为List。
以下是一个示例代码:
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Json字符串
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
// 创建Gson对象
Gson gson = new Gson();
// 将Json字符串解析成Json对象
List<Person> personList = gson.fromJson(json, new TypeToken<List<Person>>(){}.getType());
// 打印List中的对象
for (Person person : personList) {
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
System.out.println();
}
}
// 定义一个Person类,用于存储Json中的数据
static 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;
}
}
}
在这个示例中,我们首先创建了一个Json字符串,然后使用Gson的fromJson方法将Json字符串解析成List。通过指定TypeToken<List
需要注意的是,你需要在项目中引入Gson库的依赖。你可以在项目的pom.xml文件中添加以下依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
这样就可以成功将Json对象转换为List了
原文地址: http://www.cveoy.top/t/topic/iYTX 著作权归作者所有。请勿转载和采集!