Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android org.json.JSONException无数据值_Android_Json_Facebook - Fatal编程技术网

Android 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

关于这一点有一些问题,但我没有从中发现任何成功。这就是我的情况。我正在看facebook上的一些图片

这个链接有分页功能,所以我每页可以看到25张图片,所以在第一页我可以看到接下来25页的25张图片,我移动到下一个url,但当我看到下一页时,它会给我org.json.JSONException

这是我的密码

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);