繁体   English   中英

使用Jackson序列化和反序列化任意值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM