java - 如何在 Android/Java 中用 JSON 数组解析 JSONArray?

标签 java android json

<分区>

我有一个如下所示的 JSONObject,其中我在 JSONArray 中有一个 JSONArray。谁能帮助我如何在 Android/java 中解析它?

{
 "2015": [
        [
            {
                "poster": "cr.jpg",
                "name": "CR"
            },
            {
                "poster": "pm.jpg",
                "name": "Pm"
            },
            {
                "poster": "uv.jpg",
                "name": "UVn"
            }
        ]

    ]
}

最佳答案

您可以先通过以下方式获取 JSON 对象:

JSONObject jsonObj = new JSONObject(jsonStr);

然后使用以下方法获取其中的 JSONArray:

 JSONArray jsonarr = jsonObj.getJSONArray("2015");

然后使用循环遍历数组元素:

for (int i=0;i<jsonarr.length();i++) {
JSONObject item1 = new JSONObject();
String poster = item1.getString("poster");
String name = item1.getString("name");
//Store this in a hashmap maybe, depending on how you want it
}

有关更多详细信息,您也可以查看此链接:http://www.androidhive.info/2012/01/android-json-parsing-tutorial/

关于java - 如何在 Android/Java 中用 JSON 数组解析 JSONArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278726/

相关文章:

java - 无法执行 dex : Multiple dex files define. .. 或 NoClassDefFoundError

android - 使用 XMLPullParser 解析 XML

android - 为我的 kivy app python 设置一个数字键盘

ruby-on-rails - `status: :ok` 在 `render json:` (Rails) 中有什么作用

json - VS CODE错误S5057在指定目录: '.' 找不到tsconfig.json文件

javascript - FullCalendar 错误 - Microsoft JScript 运行时错误 : Object doesn't support this property or method

java - 如何检查代理是否在 Java 中工作?

java - 我可以聚焦php来在php中键入变量类吗?

java - 从ListView中的url获取图像

java - 为什么我在之前工作的项目 (JAVA 8) 上收到 'R cannot be resolved to a variable'?