У меня есть массив JSON, который я получаю от запроса HTTP:Как обрабатывать как JSON массив и JSON ответ объекта
[
'{{repeat(5, 7)}}',
{
_id: '{{objectId()}}'
}
]
Иногда я получаю только просто объект JSON, а не массив.
Как обобщать и сохранять ответ, так как иногда я получаю как массив, а иногда и как обычный объект JSON.
В настоящее время я сделал это следующим образом: JSONObject j = новый 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-it-is-jsonobject-or-jsonarray)) – dabadaba