杰克逊反序列化与类型信息

时间:2013-11-18 14:58:04

标签: java json jackson deserialization

我看到这里有很多问题,但我认为没有一个完全涵盖这种情况。

我们假设我们有一个像

这样的地图
 Map<String, Object> myMap;

它可以有各种类型的对象,我的意思是对象可以是任何东西,你可以写的任何bean,你可以写的任何集合,你也可以写的任何地图(也是地图中的地图)等。

序列化这个地图非常简单,与它无关,但是当我们反序列化这个地图时,我们如何检索每个对象的类型呢?

我知道我们可以为每个对象保存类型信息,但是如果对于嵌套的bean呢?嵌套地图或集合?有一个通用的反序列化器或类似的东西吗?或者我该如何为此实施解决方案?

1 个答案:

答案 0 :(得分:0)

如果序列化类型信息,那么无论是否存在嵌套对象等,jackson都应该能够将其反序列化为正确的类型。