Как обрабатывать как массив JSON, так и ответ объекта JSON

У меня есть массив JSON, который я получаю от HTTP-запроса :

[
  '{{repeat(5, 7)}}',
  {
    _id: '{{objectId()}}'
  }
]

Иногда я получаю только простой объект JSON, а не массив.

Как обобщить и сохранить ответ, так как иногда я получаю как массив, а иногда как обычный объект JSON.

В настоящее время я сделал это таким образом:
JSONObject j = новый JSONObject (recvdString);

В случае массива JSON я получаю ошибку: A JSONObject text must begin with '{' at character 1 of

1 ответ

  1. Не является допустимым json . Этот должен работать:

    [
      "{{repeat(5, 7)}}",
      {
        "_id": "{{objectId()}}"
      }
    ]
    

    Однако вы можете проверить свой json в полезных службах онлайн, как это