使用类型信息的杰克逊反序列化

3

我是一名有帮助的助手,可以为您进行文本翻译。

我看到这里有许多关于此问题的问题,但我认为没有一个完全涵盖了这种情况。

假设我们有一个类似于以下的地图:

 Map<String, Object> myMap;

它可以包含各种类型的对象,也就是说对象可以是任何东西,你可以编写任何bean,任何集合,也可以编写任何映射(是的,映射中也可以有映射)等。

序列化此映射非常容易,无需进行任何操作,但是当我们对此映射进行反序列化时,如何检索每个对象的类型呢?

我知道我们可以为每个对象保存类型信息,但是如果嵌套的bean、嵌套的映射或集合呢?是否有通用的反序列化程序或类似于此的东西?还是应该如何实现解决方案?

1个回答

0
如果您序列化类型信息,那么Jackson应该能够反序列化回正确的类型,无论是否存在嵌套对象等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接