Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 反序列化要映射的Jackson序列化对象<;字符串,对象>;?_Java_Json_Serialization_Jackson - Fatal编程技术网

Java 反序列化要映射的Jackson序列化对象<;字符串,对象>;?

Java 反序列化要映射的Jackson序列化对象<;字符串,对象>;?,java,json,serialization,jackson,Java,Json,Serialization,Jackson,我有一个通过objectWriter.writeValueAsString()从用Jackson的@JsonType注释的对象和用@Json注释的字段创建的字符串,这些字段本身可能是@JsonType对象。在序列化之后,我想将其反序列化到各种环境中,其中一些值可能需要过滤/调整。为此,我想将基本对象反序列化为递归映射,如果每个成员字段是@JsonType,则它们是映射;如果不是,则它们是本机类型。然后我可以对结果映射应用一些过滤器、删除分支、修复值等,然后再将其序列化/反序列化为最终格式 我已经

我有一个通过objectWriter.writeValueAsString()从用Jackson的@JsonType注释的对象和用@Json注释的字段创建的字符串,这些字段本身可能是@JsonType对象。在序列化之后,我想将其反序列化到各种环境中,其中一些值可能需要过滤/调整。为此,我想将基本对象反序列化为递归映射,如果每个成员字段是@JsonType,则它们是映射;如果不是,则它们是本机类型。然后我可以对结果映射应用一些过滤器、删除分支、修复值等,然后再将其序列化/反序列化为最终格式

我已经研究了多态反序列化,但似乎不是我所需要的

有没有一种简单的方法可以在不实际创建@JsonType'ed对象的情况下实现这一点


谢谢

如果您发布示例代码,将会有所帮助。 但你可以写一个: