一尘不染

如何在Android中解析JSON数组(非Json对象)

json

我很难找到一种方法来解析JSONArray。看起来像这样:

[{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...]

如果JSON的写法不同,我知道如何解析它(换句话说,如果我返回了json对象而不是对象数组)。但这就是我所必须拥有的。

*编辑:这是一个有效的json。我使用此json制作了一个iPhone应用,现在我需要在Android上使用它,但无法弄清楚。有很多示例,但是它们都是与JSONObject相关的。我需要JSONArray。

有人可以给我一些提示,还是教程或示例?

非常感激 !


阅读 242

收藏
2020-07-27

共1个答案

一尘不染

使用以下代码片段解析JsonArray。

JSONArray jsonarray = new JSONArray(jsonStr);
for (int i = 0; i < jsonarray.length(); i++) {
    JSONObject jsonobject = jsonarray.getJSONObject(i);
    String name = jsonobject.getString("name");
    String url = jsonobject.getString("url");
}

希望能帮助到你。

2020-07-27