[英]Serialize and Deserialize arbitrary value using Jackson
我有以下格式的请求json:
{
"key1": "value1",
"key2": "value2",
.
..
...
"keyn": "valuen",
"generic": {
"key1":"string-type-value1"
"key2":"string-type-value2"
"key3":"complex-type-value3"
.
..
...
"keyn": "simple/complex-valuen"
}
}
正如我们所看到的,有一个名为generic的属性。该属性最初仅接受字符串格式的任意键值对。 因此,我们创建了一个属性Map<String,String>
未来的要求是,我们还应该能够接受任意复杂类型的值(例如list,array等),而不仅是String。
使用Jackson可以针对此用例进行序列化/反序列化的方法比较简单吗?
最初使此属性仅接受String格式的任意键值对。 因此,我们创建了一个属性
Map<String, String>
。 [...]我们还应该能够接受任意复杂类型的值(例如list,array等),而不仅是String。
请改用Map<String, Object>
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.