解析MediaWiki OpenSearch API返回的JSON响应

时间:2015-11-28 06:47:58

标签: java json mediawiki mediawiki-api opensearch

我已根据建议here使用了OpenSearch API。

我得到的结果,如该页面中的解决方案所示,具有以下形式:

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

现在我已经在 JSONArray对象(org.json)中收集了它。但我无法解析它,因为这些键值对中有无键。如何通过索引获取元素?

我只想将这些元素分开并将它们存储在不同的字符串数组中。请帮忙。

1 个答案:

答案 0 :(得分:0)

您发布的示例JSON是混合数据类型的一维数组:字符串和三个字符串数组。创建一个二维对象数组可能更容易,并使用适当的访问器返回您正在寻找的值,以一种方式实现,该方式考虑了如果有多个可能的JSON响应可能是什么返回的网址等