我有一个字符串是通过objectWriter.writeValueAsString()从一个用Jackson的@JsonType注释的对象创建的,并且用@Json注释的字段本身可能是@JsonType对象。在序列化之后,我想将其反序列化到可能需要过滤/调整某些值的各种环境。为此,我想将基础对象反序列化为递归Map,如果它们是@JsonType,则每个成员字段都是Map,否则是它们的本机类型。然后,我可以将一些过滤器应用于结果映射,删除分支,修复值等,然后再将其序列化/反序列化为最终格式。
我研究过多态反序列化,但似乎并不是我需要的。
有没有一种简单的方法可以在不实际创建@JsonType的对象的情况下执行此操作?
谢谢!