因此,我正在访问第三方API,它给了我这个JSON对象,但我有一段时间试图找到一种使用Jackson解析资源子对象的优雅方法。如何使用Jackson解析一个不合格的JSON数组?
我假设我必须写一个自定义解串器,但我不知道是否有另一种方式......
{
"somekey": "somevalue",
"resources": [
"list",
[
{
"@type": "com.yada.Yada",
"resource": {
"@type": "ServiceObjectReference",
"id": "emp1234",
"displayName": "Bob Smith"
},
"type": "TYPE_PERSON",
"resourceType": 200
},
{
"@type": "com.yada.Yada",
"resource": {
"@type": "ServiceObjectReference",
"id": "emp1235",
"displayName": "Sue Smith"
},
"type": "TYPE_PERSON",
"resourceType": 200
}
]
]
}
你有不平衡开括号进行解析;希望这在JSON中不存在...? – 2015-02-23 22:44:49
对不起,不想发送整个JSON消息,所以我做了一个匆忙的剪切和粘贴工作。现在在语法上是正确的。 – bitstream 2015-02-23 23:09:32
向我们展示您的问题以及您尝试的方式。用杰克逊豆的说法,这很简单。 – 2015-02-23 23:32:01