Анализ ответа JSON, возвращаемого MediaWiki OpenSearch API

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

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

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

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

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


person SoulRayder    schedule 28.11.2015    source источник


Ответы (1)


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

person champbell    schedule 28.11.2015