Анализ списка ответов в формате JSON - PullRequest
0 голосов
/ 25 февраля 2019

Я делаю HTTP-запросы к серверу, и мой ответ возвращается в виде строки в следующем формате:

[
  {
    "key1": "val1"
  },
  {
    "key2": "val2"
  }
]

Таким образом, он возвращается в виде списка строк, и каждый «элемент» встрока является строкой JSON.

Какой самый эффективный способ извлечь каждый файл json?

Я бы убрал квадратные скобки на первом и последнем, а затем сделал бы string.split({regex}) дляполучить массив строк, но я не уверен, что это лучший способ?

Но регулярное выражение может оказаться довольно запутанным, поскольку я не могу просто разбить на ",", так как некоторые пары значений ключей могут иметь список какзначения, которые также будут включать ",", поэтому определение, когда на самом деле запускается первый json, может быть сложным.

Существуют ли библиотеки, которые могут помочь?

Спасибо

1 Ответ

0 голосов
/ 25 февраля 2019

нашел ответ,

JsonArray root = new JsonParser().parse(response).getAsJsonArray();

Ура

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...