如何处理既JSON阵列和JSON对象响应
问题描述:
我有一个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://*.com/questions/9988287/test-if-is-is-jsonobject-or-jsonarray)) – dabadaba