我从Web服务中取回JSON。有时JSON中的属性会以对象的形式返回,而其他时候则是对象的数组。我如何编写我要反序列化的Java类,以便与Jackson的ObjectMapper
正确地反序列化此属性?我可以使用ObjectMapper来帮助吗?Jackson反序列化JSON,间歇性地有一个阵列
与对象 JSON:
"results": {
"account": {
"expiration": "2012-11-16"
}
}
JSON与收集
"results": {
"account": [{
"expiration": "2012-11-16"
}]
}
如何与我们分享您的“非工作”解决方案? – aviad
请参阅[本](http://stackoverflow.com/q/12450404/823393)我的问题,我不得不处理多态对象。基本上你必须用自己的代码来增强解串器。 – OldCurmudgeon
在这种特殊情况下,不应该添加自定义的反序列化器;虽然IMO这样的非OO JSON结构有点不好。 – StaxMan