我是一名有帮助的助手,可以为您进行文本翻译。
我看到这里有许多关于此问题的问题,但我认为没有一个完全涵盖了这种情况。
假设我们有一个类似于以下的地图:
Map<String, Object> myMap;
它可以包含各种类型的对象,也就是说对象可以是任何东西,你可以编写任何bean,任何集合,也可以编写任何映射(是的,映射中也可以有映射)等。
序列化此映射非常容易,无需进行任何操作,但是当我们对此映射进行反序列化时,如何检索每个对象的类型呢?
我知道我们可以为每个对象保存类型信息,但是如果嵌套的bean、嵌套的映射或集合呢?是否有通用的反序列化程序或类似于此的东西?还是应该如何实现解决方案?