итерация по массиву JSON для отображения в окне просмотра - PullRequest
0 голосов
/ 29 мая 2019
JSONArray moviesArray = jsonObject.getJSONArray("Movies");
for (int j = 0; j < moviesArray.length(); j++) 
{
JSONObject moviesObject = moviesArray.getJSONObject(j);
JSONArray marvelArray = moviesObject.getJSONArray("Marvel");
JSONArray dccArray = moviesObject.getJSONArray("DC COMICS");
 .......
for (int k = 0; k < (DOUBT HERE).length(); k++)
{
JSONObject moviesJsonObj = (DOUBT HERE).getJSONObject(k);
String movieName = moviesJsonObj.getString("Release Year");
String releaseYear = moviesJsonObj.getString("DeityName");
Movies movies = new Movies(movieName, releaseYear)
moviesList.add(movies);
moviesAdapter= new moviesAdapter(moviesList);
recyclerView_Marvel.setAdapter(moviesAdapter);
recyclerView_DCComics.setAdapter(moviesAdapter); 

ПРОБЛЕМА я хранил фильмы Marvel в массиве Marvel и фильмы DC в DC массив. Теперь мне нужно передать оба этих массива в другой класс, чтобы извлечь название фильма и год выпуска, а затем положить их в переработчик view.i я могу использовать только один массив (Marvel или DC) и показать его в recycleriew. Можете ли вы помочь мне с мотыгой, чтобы использовать оба массивы и отображение в двух отдельных видах переработчика МОЙ ДЖОНС

 {
    "Movies": [
        "Marvel": [{
                "MovieName": "IRON MAN",
                "Release Year": "2008"
            },
            {
                "MovieName": "THOR ",
                "Release Year": "2011"
            }
        ],
        "DC COMICS": [{
                "MovieName": "The Dark Knight",
                "Release Year": "2008"
            },
            {
                "MovieName": "Green Lantern ",
                "Release Year": "2011"
            }
        ]
    ]
}
...