2015-06-25 89 views
0

我有一个字符串通过objectWriter.writeValueAsString()从一个注释了Jackson的@JsonType的对象创建,并且用@Json注释的字段本身可以是@JsonType对象。在序列化之后,我想将其反序列化到可能需要过滤/调整某些值的各种环境中。为此,我想将基础对象反序列化为一个递归Map,每个成员字段都是一个Map,如果它们是@JsonType,或者它们是本地类型,如果不是。然后,我可以将一些过滤器应用于该结果映射,删除分支,修复值等,然后将其序列化/反序列化为最终格式。将Jackson序列化的对象反序列化为Map <String,Object>?

我查看了多态反序列化,但似乎并不是我所需要的。

有没有一种简单的方法来做到这一点,而不实际创建@ JsonType'ed对象?

谢谢!

回答