如何从reddit获取数据的JSON数组?

时间:2014-06-15 01:03:20

标签: android json arrays reddit jsonobject

我很难围绕JSON数组的概念以及如何从JSON响应中定位特定数组。

所以,我的目标是从http://www.reddit.com/r/gifs/.json获取" URL"来自"数据"的关键值在儿童中保存的物品"数组,但我不确定如何通过多个级别并将其存储在某些内容中。

如果我不得不猜测我会保存查询的数组,然后我会简单地说queryArray.children [1] [1] .URL来获取第一个数据数组的第一个URL。

任何使用reddit的例子都会令人惊叹!我真的对reddit.com的JSON响应结构感到困惑。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用JSONObject和JSONArray来解析结果

String jsonString = "{...}"; //reddit json answer to the request
JSONObject redditjson = new JSONObject(jsonString);
JSONArray children = (JSONArray)redditjson .get("children");
JSONObject data = (JSONObject)children.get(0);
String url = data.getString("url");

不要忘记在try / catch块中使用它