0
我有一個JSON陣列我從HTTP請求接收:如何處理既JSON陣列和JSON對象響應
[
'{{repeat(5, 7)}}',
{
_id: '{{objectId()}}'
}
]
有時我只收到一個簡單JSON對象,而不是陣列。
我該如何概括並存儲響應,因爲有時我會以數組的形式獲取,有時會以普通的JSON對象的形式獲取。
目前我已經這樣做了: JSONObject j = new JSONObject(recvdString);
在JSON陣列的情況下,我得到一個錯誤:A JSONObject text must begin with '{' at character 1 of
你使用的是什麼庫? –
@PeterGelderbloem Jettison – user1692342
如果你正在獲取的json對象與json數組中的元素類型相同,那麼你可以將該對象放在一個數組中(你可以確定它是一個對象還是一個數組解釋[這裏](http://stackoverflow.com/questions/9988287/test-if-is-is-jsonobject-or-jsonarray)) – dabadaba