要将 JSONObject 转换为实体类,可以使用 Gson 库进行转换。首先,需要将 JSONObject 转换为字符串,然后使用 Gson 的 fromJson 方法将字符串转换为实体类。

以下是一个示例代码:

import com.google.gson.Gson;
import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        JSONObject jsonObject = new JSONObject('{"name":"John","age":30}');

        // 将 JSONObject 转换为字符串
        String jsonString = jsonObject.toString();

        // 使用 Gson 将字符串转换为实体类
        Gson gson = new Gson();
        MyEntity myEntity = gson.fromJson(jsonString, MyEntity.class);

        System.out.println(myEntity.getName());  // 输出: John
        System.out.println(myEntity.getAge());   // 输出: 30
    }

    public static class MyEntity {
        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;
        }
    }
}

在上面的示例中,我们首先创建了一个 JSONObject 对象。然后,使用 toString 方法将 JSONObject 转换为字符串。接下来,我们使用 Gson 的 fromJson 方法将字符串转换为实体类。最后,我们可以通过实体类的 getter 方法获取转换后的数据。


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

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