0

我有一个包含模块列表的模块类,正常的杰克逊 json 看起来像:

 {  
       "modules" : [

          {
                "name" :  "module1" ,
                "file" : "file1"
            },

           {
              "name" : "module2" ,
              "file" : "file2" 
          }
        ]
    }

但我需要json文件是这样的:

{  
   "modules" : {

      "module1" : {
           "file" : "file1"
        },

      "module2" : {
          "file" : "file2" 
      }
    }
}

有没有一种简单的方法来配置/构造 pojo 类以在没有自定义反序列化器的情况下实现我想要的?谢谢

4

1 回答 1

2

自从我对杰克逊做过任何事情以来已经有一段时间了,但是如果您将对象存储在HashMap<String, ObjectType>可能会这样做的地方。否则,是的,需要自定义反序列化器。

于 2013-11-05T11:49:02.130 回答