ホームページ >Java >&#&チュートリアル >Android JSON 解析で JSONArray から名前を抽出するにはどうすればよいですか?
Android での JSONArray の解析
JSONArray で始まる JSON データに遭遇した場合、解析プロセスを理解することが重要になる場合があります。提供された JSON にアクセスして「name」値を抽出する方法は次のとおりです。
JSONArray が「abridged_cast」として正しく識別されました。ただし、コードは現在、代わりに「文字」データを取得しようとしています。
名前を取得するには、JSONArray を反復処理し、各 JSON オブジェクトから「name」フィールドを抽出する必要があります。修正されたコード スニペットは次のとおりです。
try { //JSON is the JSON code provided in the question JSONObject jsonResponse = new JSONObject(JSON); JSONArray cast = jsonResponse.getJSONArray("abridged_cast"); List<string> allNames = new ArrayList(); for (int i = 0; i <p>このコードは、「abridged_cast」JSONArray を反復処理し、各 JSON オブジェクトを取得し、「name」文字列を抽出します。これらの名前は allNames リストに保存され、文字列値は「Jeff Bridges,Charles Grodin,Jessica Lange,John Randolph,Rene Auberjonois.」</p> になります。</string>
以上がAndroid JSON 解析で JSONArray から名前を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。