Android で JSONArray からアクター名を抽出して連結する方法

Susan Sarandon
リリース: 2024-11-22 10:12:26
オリジナル
155 人が閲覧しました

How to Extract and Concatenate Actor Names from a JSONArray in Android?

Android で JSONArray を解析する方法

質問:

提供された JSON には、 「abridged_cast」という配列で、目的は、その配列内の各オブジェクトから「name」フィールドを抽出することです。

回答:

目的のデータが " にあるのに、間違ったコード スニペットが "characters" 配列にアクセスしようとしました。名前」フィールド。これを解決するには、次の手順を実行します。

  1. 収集された名前を保存するために空の ArrayList をインスタンス化します。
  2. JSON 応答から「abridged_cast」JSONArray を取得します。
  3. JSONArray を反復処理します。
  4. 配列内の各オブジェクトについて、 「name」フィールド。
  5. ArrayList に「name」値を追加します。

実装例は次のとおりです。

List<String> allNames = new ArrayList<>();

JSONArray cast = jsonResponse.getJSONArray("abridged_cast");
for (int i = 0; i < cast.length(); i++) {
    JSONObject actor = cast.getJSONObject(i);
    String name = actor.getString("name");
    allNames.add(name);
}

String namesConcatenated = String.join(",", allNames);
ログイン後にコピー

このコードは、nameConcatenated を設定します。 「abridged_cast」配列内のすべてのアクターの名前をカンマで区切った文字列。

以上がAndroid で JSONArray からアクター名を抽出して連結する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート