Разбор ответа JSON, возвращаемого MediaWiki OpenSearch API

Я использовал OpenSearch API, как предложено здесь.

Результат, который я получаю, как показано в решении на этой странице, имеет следующую форму:

[
   "Malleshwaram",
   ["Malleshwaram"],
   [""],
   ["https:\/\/en.wikipedia.org\/wiki\/Malleshwaram"]
]

Теперь я собрал это в объект JSONArray (org.json). Но я не могу разобрать его, так как в этих парах ключ-значение нет ключа. Как получить элементы по их индексам?

Я просто хотел разделить эти элементы и хранить их в разных строковых массивах. Пожалуйста помоги.

1 ответ

Отправленный вами образец JSON представляет собой одномерный массив смешанных типов данных: строку и три строковых массива. Возможно, было бы проще создать двумерный массив объектов и использовать соответствующие методы доступа для возврата искомых значений, реализованных таким образом, чтобы объяснить, какими могут быть возможные ответы JSON, если возвращено более одного URL, так далее.

Другие вопросы по тегам