java - 将 json 序列化为 pojo 类

标签 java json pojo

我收到如下所示的 JSON 响应。我正在尝试为此创建一个 POJO,以便我可以将此 JSON 序列化到我的 POJO 中。

{
    "holder": [
        {
            "ids": [
                {
                    "data": "abcdef1234",
                    "time": 1452720139465,
                    "days": 16813
                },
                {
                    "data": "abcdef12345678",
                    "time": 1452720139465,
                    "days": 16813
                },
                {
                    "data": "abcdef12345678901234",
                    "time": 1452720139465,
                    "days": 16813
                }
            ],
            "type": "HELLO"
        }
    ]
}

这是我能想出的 POJO,但它看起来不正确。

public class TestResponse {

    private List<Ids> holder;
    private String type;

    // getters and setters

    public static class Ids {
        private String data;
        private long time;
        private long days;

        // getters and setters
    }
}

我的 json 没有序列化到上面的 POJO

最佳答案

转到此链接www.jsonschema2pojo.org过去的 yout json 并提取 jar 文件并导入到您的项目中,并进行一些更改链接此。

$class TestResponse { 
to 
class TestResponse implement serializable{ 

关于java - 将 json 序列化为 pojo 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35666026/

相关文章:

javascript - Web API 2.0 使用 pascalcase 模型接收驼峰式命名的 JSON 数据

javascript - 在 JavaScript 中获取 API 以将表单数据保存到 JSON 或文本文件

java - JSON 响应中的属性可以有多种类型

java - 使用 Jackson 映射 Json 到 pojo 类

java - 更简单的 Java 守护程序初始化脚本?

java - 无法在java中使文本区域不可编辑

java - JPanel 中的 TitledBorder 在使用 translate() 方法时移动

java - 将使用 python 脚本的 Java Web 应用程序部署到 Azure

json - Grails 无法将日期/时间从 JSON 解码回 joda DateTime

java - 编写具有大量可选属性的 java 对象的最佳方法