【问题标题】:What is the POJO equivalent for this nested json? [closed]这个嵌套 json 的 POJO 等价物是什么? [关闭]
【发布时间】:2021-08-03 13:36:04
【问题描述】:

有一个网络服务的json 响应:

{
  "data": {
            "token": "e3a5776e-bf55-4bf8-a6e3-008c849089da"
          },
  "error": null
}

我想为它做一个 POJO ;它的结构应该是什么?

【问题讨论】:

    标签: java json pojo


    【解决方案1】:

    假设error是一个Object,下面是POJO。

    public class Data{
        public String token;
    }
    
    public class MainObj{
        public Data data;
        public Object error;
    }
    

    【讨论】:

      【解决方案2】:

      有很多类似的 pojo 实现。我喜欢将内部类用于具有嵌套结构的 pojo。所以在这种情况下,我们可以有以下实现

      @Data
      public class MyPojo {
          private DataPojo data;
          private String error;
      
          @Data
          public static class DataPojo {
              private String token;
          } 
      }
      

      请注意,我使用 lombok 不是为 pojo 手动编写 getter 和 setter:

      Project Lombok 是一个 java 库,可自动插入到您的编辑器和构建工具中,为您的 java 增添趣味。 永远不要再编写另一个 getter 或 equals 方法,使用一个注释,您的类就有一个功能齐全的构建器、自动化您的日志记录变量等等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-16
        • 2013-04-07
        • 1970-01-01
        • 1970-01-01
        • 2013-09-06
        • 2012-09-12
        • 2010-11-16
        • 2011-03-19
        相关资源
        最近更新 更多