private void parseJSONresponse(JSONObject response) { try { String jsonString = response.getString("results"); JSONArray jsonArray = new JSONArray(jsonString); Log.i(LOG_TAG, "Array" + jsonArray.getClass()); for (int i = 0; i < jsonArray.length(); i++) { JSONObject jsonObject = (JSONObject) jsonArray.get(i); id = jsonObject.getString("id"); title = jsonObject.getString("original_title"); overview = jsonObject.getString("overview"); release_date = jsonObject.getString("release_date"); poster_path = jsonObject.getString("poster_path"); backdrop_path = jsonObject.getString("backdrop_path"); vote_average = jsonObject.getString("vote_average"); vote_count = jsonObject.getString("vote_count"); vote_average = jsonObject.getString("vote_average"); popularity = jsonObject.getString("popularity"); mMovideData = new MovieData( id, title, overview, poster_path, vote_average, vote_count, release_date, popularity, backdrop_path); mMovieDataArrayList.add(mMovideData); } } catch (JSONException e) { e.printStackTrace(); } Log.d(LOG_TAG, "" + mMovieDataArrayList); // EventBus.getDefault().postSticky(mMovieDataArrayList); }