首页 > 解决方案 > 如果我想保存以下类型的 JSON 对象,如何在 Java 中构造 DTO。使用杰克逊

问题描述

{
   "Name":"Satyajit",
   "LastName":"Mohanty",
   "A":{
      "B":"None",
      "C":[
         {
            "D":"Hello",
            "E":"Hi",
            "F":{
               "key":"Phone",
               "value":"Ph1"
            },
            "G":{
               "key":"Phone",
               "value":"Ph1"
            }
         }
      ]
   }
}

标签: spring-bootjacksonazure-cosmosdb

解决方案


    MainObjectDto {
     private String Name;
     private String LastName;
     private ADto A;
     }
     
     ADto {
      private String B;
      private CDto[] C;
     }
     
     CDto {
      private String D;
      private String E;
      private FDto F;
      private GDto G;
     }
     
     FDto {
      private String key;
      private String value;
     }
     
     GDto {
      private String key;
      private String value;
     }


推荐阅读