JSON数组输出Android应用程序开发
我试图将JSON数组中的信息输出到我的Android应用程序中,但是,当我通过for循环运行它时,它似乎没有输出JSON数组输出Android应用程序开发,android,arrays,json,Android,Arrays,Json,我试图将JSON数组中的信息输出到我的Android应用程序中,但是,当我通过for循环运行它时,它似乎没有输出 一旦按下按钮,JSON数组代码就会按原样输出,但在实现for循环以输出特定信息之后,我得到的结果都是空白的 由于JSON根元素是数组非对象此代码将不起作用: JSONObject parentObject = new JSONObject(finalJson); JSONArray parentArray = parentObject.getJSONArray(""); 首先,它将
一旦按下按钮,JSON数组代码就会按原样输出,但在实现for循环以输出特定信息之后,我得到的结果都是空白的 由于JSON根元素是
数组
非对象
此代码将不起作用:
JSONObject parentObject = new JSONObject(finalJson);
JSONArray parentArray = parentObject.getJSONArray("");
首先,它将无法创建对象(因为您得到了数组),其次,您无法查找索引为空的元素(您应该已经检查了stacktrace的logcat,因为这将结束抛出异常)
您只需直接创建数组,而不必执行上述操作:
JSONArray parentArray = new JSONArray(finalJson);
你认为这个
parentObject.getJSONArray(“”)有什么作用?@njzk2数组没有名字,所以我留下了它blank@MoAlamin发布您试图解析的json数据。