Android org.json.JSONException无数据值
关于这一点有一些问题,但我没有从中发现任何成功。这就是我的情况。我正在看facebook上的一些图片 这个链接有分页功能,所以我每页可以看到25张图片,所以在第一页我可以看到接下来25页的25张图片,我移动到下一个url,但当我看到下一页时,它会给我org.json.JSONException 这是我的密码Android org.json.JSONException无数据值,android,json,facebook,Android,Json,Facebook,关于这一点有一些问题,但我没有从中发现任何成功。这就是我的情况。我正在看facebook上的一些图片 这个链接有分页功能,所以我每页可以看到25张图片,所以在第一页我可以看到接下来25页的25张图片,我移动到下一个url,但当我看到下一页时,它会给我org.json.JSONException 这是我的密码 arraylist = new ArrayList<String>(); boolean firsttime = true; J
arraylist = new ArrayList<String>();
boolean firsttime = true;
JSONArray jsonArrayPhotos;
try
{
JSONServiceHandler _json_parser= new JSONServiceHandler();
jsonobject = _json_parser.getJSONFromUrl(url);
while(url != null)
{
if(jsonobject != null)
{
if(firsttime)
{
jsonobject = jsonobject.getJSONObject("photos");
jsonArrayPhotos = jsonobject.getJSONArray(TAG_DATA);
firsttime = false;
}
else
{
jsonArrayPhotos = jsonobject.getJSONArray("TAG_DATA");
}
for (int i = 0; i < jsonArrayPhotos.length(); i++)
{
ArrayList<String> map = new ArrayList<String>();
JSONObject jObject = jsonArrayPhotos.getJSONObject(i);
String source = jObject.getString(TAG_IMAGE_SOURCE);
map.add(source);
arraylist.addAll(map);
}
//next url
JSONObject jsonpag = jsonobject.getJSONObject("paging");
url = jsonpag.getString("next");
jsonobject = _json_parser.getJSONFromUrl(url);
}
else
{
return null;
}
}//end of while
}
catch (Exception e)
{
e.printStackTrace();
/*exceptionToBeThrown=e;
return "null";*/
}
改变
jsonobject.getJSONArray("TAG_DATA"); //
到
它的
TAG\u DATA=DATA
而不是“TAG\u DATA”本身什么是TAG\u DATA
。不应该是jsonArrayPhotos=jsonobject.getJSONArray(TAG_数据)代码>无”
发布堆栈跟踪full@Raghunandan请参阅此处的编辑文章,而不是链接。谁会下载你的日志文件,而seelog文件太大了,我无法将其粘贴到这里哦,不,这是一个多么可怕的错误啊,我很久以前就猜到了,甚至发表了评论,但我想在发布答案之前确定一下。无论如何,如果有帮助的话,点击answe旁边的勾号接受答案
{
"name": "Men-Spikes",
"photos": {
"data": [ // data is json array
jsonobject.getJSONArray("TAG_DATA"); //
jsonobject.getJSONArray(TAG_DATA);