Разбор ответа JSON, возвращаемого MediaWiki OpenSearch API
Я использовал OpenSearch API, как предложено здесь.
Результат, который я получаю, как показано в решении на этой странице, имеет следующую форму:
[
"Malleshwaram",
["Malleshwaram"],
[""],
["https:\/\/en.wikipedia.org\/wiki\/Malleshwaram"]
]
Теперь я собрал это в объект JSONArray (org.json). Но я не могу разобрать его, так как в этих парах ключ-значение нет ключа. Как получить элементы по их индексам?
Я просто хотел разделить эти элементы и хранить их в разных строковых массивах. Пожалуйста помоги.
1 ответ
Отправленный вами образец JSON представляет собой одномерный массив смешанных типов данных: строку и три строковых массива. Возможно, было бы проще создать двумерный массив объектов и использовать соответствующие методы доступа для возврата искомых значений, реализованных таким образом, чтобы объяснить, какими могут быть возможные ответы JSON, если возвращено более одного URL, так далее.