开发者社区> 问答> 正文

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

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

[{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] 如果JSON的编写方式不同,我知道如何解析(换句话说,如果我返回了json对象而不是对象数组)。但这就是我所必须拥有的。

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

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

非常感激 ! 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 14:14:02 473 0
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-02-08 14:14:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载