图像org.json.jsonobject$1处的Android错误值无法转换为jsonobject JSONArray arrayUpcoming=response.getJSONArray(“结果”); for(int i=0;i

图像org.json.jsonobject$1处的Android错误值无法转换为jsonobject JSONArray arrayUpcoming=response.getJSONArray(“结果”); for(int i=0;i,android,json,Android,Json,这没有道理,我的代码对我来说很正常。很抱歉,我无法给您提供更多关于上下文的信息,因为我似乎无法理解错误,比如对于初学者来说,jsonobject$1至少要发布错误堆栈,它发生在哪一行。但是,从标题“image org.json.jsonobject$1的值无法转换为jsonobject”可以看出,json中的图像并不代表jsonobject。请添加日志记录。您在哪一行收到错误?我希望jsonobject$1与您的调用arrayUpcoming.getJSONObject(I)有关,但这只是一个猜

这没有道理,我的代码对我来说很正常。很抱歉,我无法给您提供更多关于上下文的信息,因为我似乎无法理解错误,比如对于初学者来说,jsonobject$1至少要发布错误堆栈,它发生在哪一行。但是,从标题“image org.json.jsonobject$1的值无法转换为jsonobject”可以看出,json中的图像并不代表jsonobject。请添加日志记录。您在哪一行收到错误?我希望jsonobject$1与您的调用arrayUpcoming.getJSONObject(I)有关,但这只是一个猜测。发布日志以更好地帮助您。
 JSONArray arrayUpcoming = response.getJSONArray("results"); 
            for (int i = 0; i < arrayUpcoming.length(); i++) {
                JSONObject currentMovie = arrayUpcoming.getJSONObject(i);


                String iconImage = null;
                String background = null;

                //images
                if (currentMovie.has("image")) {
                    JSONObject objectImages = currentMovie.getJSONObject("image"); 
                    if (objectImages.has("icon_url")) {
                        iconImage = objectImages.getString("icon_url");
                        Toast.makeText(getActivity(), ""+ iconImage, Toast.LENGTH_SHORT).show();
                    }
                    if (objectImages.has("screen_url")) {
                        background = objectImages.getString("screen_url");
                        Toast.makeText(getActivity(), ""+ background, Toast.LENGTH_SHORT).show();
                    }
                }
}