java string转对象list
时间: 2023-11-24 09:14:29 浏览: 82
java 数组转list
要将一个字符串转换为对象列表,你需要首先将字符串解析为适当的对象,然后将这些对象添加到列表中。在Java中,你可以使用`Gson`或`Jackson`等流行的JSON库来完成这个任务。
下面是一个使用`Gson`库将字符串转换为对象列表的示例:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
public class Main {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
// 使用Gson解析JSON字符串
Gson gson = new Gson();
List<Person> personList = gson.fromJson(jsonString, new TypeToken<List<Person>>() {}.getType());
// 打印每个人的信息
for (Person person : personList) {
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
System.out.println();
}
}
}
class Person {
private String name;
private int age;
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
在上面的示例中,我们首先定义了一个包含姓名和年龄字段的`Person`类。然后,使用`Gson`库的`fromJson`方法将JSON字符串转换为`List<Person>`类型的对象列表。最后,我们遍历列表并打印每个人的信息。
请记得在使用代码之前,确保你已经添加了相应的依赖项(例如,在Maven项目中添加Gson依赖)并导入了相关的类。
阅读全文