ホームページ >Java >&#&チュートリアル >Android JSON 解析で JSONArray から名前を抽出するにはどうすればよいですか?

Android JSON 解析で JSONArray から名前を抽出するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-26 11:10:14355ブラウズ

How to Extract Names from a JSONArray in Android JSON Parsing?

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 < cast.length(); i++) {
        JSONObject actor = cast.getJSONObject(i);
        String name = actor.getString("name");
        allNames.add(name);
    }

    // Now you have the list of all names in allNames

} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

このコードは、「abridged_cast」JSONArray を反復処理し、各 JSON オブジェクトを取得し、「name」文字列を抽出します。これらの名前は allNames リストに保存され、文字列値は「Jeff Bridges,Charles Grodin,Jessica Lange,John Randolph,Rene Auberjonois.」

になります。

以上がAndroid JSON 解析で JSONArray から名前を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。