【发布时间】:2019-06-05 08:54:41
【问题描述】:
我有一个这样的文件:
[{
"messageType": "TYPE_1",
"someData": "Data"
},
{
"messageType": "TYPE_2",
"dataVersion": 2
}]
如您所见,有一个文件包含不同类型的 JSON 对象。我还有一个能够解析这两种类型的 ObjectMapper。我必须一个一个地读取 JSon 对象(因为这个文件可能非常大)并为每个对象获取正确的对象(Type1Obj 或 Type2Obj)。
我的问题是如何使用 Jackson 从文件中一一读取 JSon 对象。
【问题讨论】:
-
也许这有帮助? stackoverflow.com/questions/44122782/… 使用 JsonSubTypes
-
正如我所说,这两种不同的类型已经没有问题了。问题是我如何使用杰克逊一一阅读 JSon 对象。 (我还编辑了问题以使其更清楚)
标签: java jackson objectmapper