Я использую TheMovieDB API в своей работе по присваиванию для Университета, и мне трудно понять, как получить доступ к значениям из своего вложенного формата файлов JSON.Как получить данные из вложенных файлов JSON
Ниже приводится ссылка на файл я пытаюсь использовать: https://api.themoviedb.org/3/discover/movie?api_key=822b6a3af922b0c70d5455e2d2e0f782&language=en-US&sort_by=popularity.desc&include_adult=false&include_video=true&page=1
В настоящее время мой код выглядит следующим образом:
httpConnect jParser = new httpConnect();
String json = jParser.getJSONFromUrl(url);
jsonData = json.toString();
JSONObject json1obj = new JSONObject(json);
JSONArray json1arr = json1obj.getJSONArray("results");
String jsonResults = json1arr.toString();
JSONObject first = new JSONArray(jsonResults).getJSONObject(0);
JSONArray second = first.getJSONArray("poster_path");
String secondString = second.toString();
poster_path = secondString.toString();
Я могу получить доступ к первому слою ("результаты »), но у меня проблемы с этим. Общая цель - получить доступ к объекту «poster_path». Я новичок в Java и JSON, так что это может показаться глупым вопросом. Любая помощь приветствуется :)
'json1arr' - это массив. Вы должны использовать для этого цикл 'for'. –