要将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>(){}.getType()作为fromJson方法的第二个参数,我们告诉Gson将Json转换为List对象。最后,我们遍历List中的对象并打印出来。

需要注意的是,你需要在项目中引入Gson库的依赖。你可以在项目的pom.xml文件中添加以下依赖:

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.6</version>
</dependency>

这样就可以成功将Json对象转换为List了

java语言json对象转成list

原文地址: http://www.cveoy.top/t/topic/iYTX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录