Android で JSONArray を解析する方法
質問:
提供された JSON には、 「abridged_cast」という配列で、目的は、その配列内の各オブジェクトから「name」フィールドを抽出することです。
回答:
目的のデータが " にあるのに、間違ったコード スニペットが "characters" 配列にアクセスしようとしました。名前」フィールド。これを解決するには、次の手順を実行します。
実装例は次のとおりです。
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 サイトの他の関連記事を参照してください。