我正在尝试将JSON数组中的信息输出到我的Android应用程序中,但是,当我通过for循环运行时,它似乎没有输出。
一旦按下按钮,JSON数组代码就像手前输出一样,但是在实现for循环输出特定信息之后,我得到的全部是空白的。
答案 0 :(得分:1)
由于您的JSON根元素为array
而非object
,因此此代码无效:
JSONObject parentObject = new JSONObject(finalJson);
JSONArray parentArray = parentObject.getJSONArray("");
首先它将无法创建对象(因为你有数组),其次,你不能查找具有空索引的元素(你应该检查你的logcat for stacktrace,因为这将结束抛出异常)。
而不是上述内容,您应该直接创建数组:
JSONArray parentArray = new JSONArray(finalJson);