因此,我正在訪問第三方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