私は大学の割り当て作業で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'ループを使用する必要があります。 –