代码之家  ›  专栏  ›  技术社区  ›  ItFreak

Jackson map JSON包含同一对象的不同项

  •  0
  • ItFreak  · 技术社区  · 7 年前

    我得到了以下JSON结构和Java中相应的DTO:

    {
      "kind": "object 1",
      "selfLink": "some_link",
      "items": [
        {
          "kind": "subkind 1",
          "name": "server 1",
    
          "anotherObject": {
            "link": "some_link",
            "isSubcollection": true,
            "items": [
              {
                "att 1": "value",
                "att2": "value",
                "att3": "value"
              },
              {
                "att5": "value" ,
                "att6": "value" ,
                "att7": "value" ,
                "att8": "value"
              }
            ]
          }
        }
      ]
    }
    

    现在我想把这个映射到相应的 DTO 正在使用 Jackson . 使用 @JsonIgnoreUnknown 好的,这个很好用。问题出在 items 数组:如何从Jackson中的同一个JSON列表映射不同的类?当然,我可以创建一个包含这两个属性的大型类,但这不是我的选择。
    我希望你能帮助我。

    0 回复  |  直到 7 年前