我有一个请求json格式:
{
"key1": "value1",
"key2": "value2",
.
..
...
"keyn": "valuen",
"generic": {
"key1":"string-type-value1"
"key2":"string-type-value2"
"key3":"complex-type-value3"
.
..
...
"keyn": "simple/complex-valuen"
}
}
我们可以看到,有一个名为泛型的属性。此属性最初只接受String格式的任意键值对。因此,我们创建了一个属性Map<String,String>
未来的要求是我们也应该能够接受任意复杂的类型值(例如列表,数组等),而不仅仅是String。
对于使用Jackson的用例,是否有一种不太复杂的序列化/反序列化方法?
答案 0 :(得分:2)
此属性最初只接受String格式的任意键值对。因此,我们创建了一个属性
Map<String, String>
。 [...]我们也应该能够接受任意复杂的类型值(例如列表,数组等),而不仅仅是String。
改为使用Map<String, Object>
。