我对 Jackson & Json 很陌生,但我已经使用过它,主要使用对象映射器,总是定义我自己的类并且非常面向对象工作。最近,我决定自学一些 Android 编程,并在此过程中从使用 JSON 编码作为回复的第 3 方 Web 服务查询数据。其中一个回答让我感到困惑。
我查询了许多对象,并得到如下信息:
JSON:
[
{"num":"2","total":"2"},
{"id":"1234", ...more fields...},
{"id":"1235", ...more fields...}
]
这在我的标准杰克逊方法中不能很好地解析,因为从我阅读它的方式来看,这表明数组的开始,其中第一个元素的类型与以下元素的类型不同。我目前无法将其建模为 POJO 以允许标准杰克逊映射。(老实说,我不认为这是正确的语法)我仍然可以通过一些基本的字符串编辑轻松解决这个问题,但我想我一定误解了一些东西。如果这是一个愚蠢的问题,请原谅我。感谢您的帮助,我非常期待您的回复。
编辑1:感谢Hot Licks,他证实了我的自我怀疑=)。有人可以建议一种在杰克逊中建模的正确方法,或者这真的是杰克逊比 JSON 更具体的情况吗?