【发布时间】:2020-05-20 10:20:51
【问题描述】:
我得到了一个配置的 jackson 的 ObjectMapper 实例,其中应用了一些模块、反序列化器和配置。
我还有一个“平面”json,这意味着要么没有内部节点,要么ObjectMapper 能够将内部节点解析为单个对象。
我想将给定的 json 解析为 Map<String, Object>(属性名称 - 反序列化对象)。每个 json 属性名称的预期类是已知的,所以我可以将它们传递为 Map<String, Class<?>>。我如何归档该目标?
这就像用jackson.reader().fotType(Pojo.class).readValue() 解析到pojo,然后用反射收集pojo 字段。但我想避免提取 pojo 的类,避免使用反射并获得仅存在于 json 属性中的结果 Map。
【问题讨论】: