0

这是我的代码的一部分,在我的代码中,我得到了电影的“标题”和“概要”,但“个人资料”部分由于某种原因不起作用,我无法从网站,这里是网站api,谢谢你的帮助。

@Override


    protected void onPostExecute(String response) {
                super.onPostExecute(response);

                try {
                    // convert the String response to a JSON object
                    JSONObject jsonResponse = new JSONObject(response);

                    // fetch the array of movies in the response
                    JSONArray jArray = jsonResponse.getJSONArray("movies");

                    // add each movie's title to a list
                    movieTitles = new ArrayList<String>();
                    movieSynopsis = new ArrayList<String>();

                    movieImgUrl= new ArrayList<String>(); // **problematic**

                    for (int i = 0; i < jArray.length(); i++) {
                        JSONObject movie = jArray.getJSONObject(i);                 

                            movieTitles.add(movie.getString("title"));

                            movieSynopsis.add(movie.getString("synopsis"));

                            movieImgUrl.add(movie.getString("profile")); // **problematic**


                    }
4

1 回答 1

1

将您的代码修改为

 movieImgUrl.add(movie.getJSONObject("posters").getString("profile"));

这是因为posters是 aJSONObject并且图像链接在 JSONObject 中。

于 2013-01-10T12:19:17.647 回答