我有一个包含模块列表的 Modules 类,正常的 jackson json 如下所示:
{
"modules" : [
{
"name" : "module1" ,
"file" : "file1"
},
{
"name" : "module2" ,
"file" : "file2"
}
]
}
但我需要 json 文件是这样的:
{
"modules" : {
"module1" : {
"file" : "file1"
},
"module2" : {
"file" : "file2"
}
}
}
是否有一种简单的方法来配置/构造 pojo 类以实现我想要的效果,而无需自定义反序列化器? 谢谢
最佳答案
我已经有一段时间没有和 Jackson 做过任何事情了,但是如果你将这些对象存储在 HashMap<String, ObjectType>
中那可能会做到。否则,需要自定义解串器。
关于java - 如何为 json 对象(如 javascript 对象文字)编写 Jackson pojo 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19788140/