首頁  >  文章  >  Java  >  如何在 Android 中從 JSONArray 中提取並連接 Actor 名稱?

如何在 Android 中從 JSONArray 中提取並連接 Actor 名稱?

Susan Sarandon
Susan Sarandon原創
2024-11-22 10:12:26155瀏覽

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

如何在 Android 中解析 JSONArray

問題:

提供的 JSON包含一個名為「abridged_cast」的數組,目標是從數組中的每個物件中提取「name」字段,將它們連接成一個字串。

答案:

錯誤的程式碼片段試圖存取「字元」數組,而所需的資料位於「名稱」中場地。要解決此問題,請使用以下步驟:

  1. 實例化一個空的 ArrayList 來儲存收集的名稱。
  2. 從 JSON 回應中取得「abridged_cast」JSONArray。
  3. 迭代 JSONArray。
  4. 對於數組中的每個對象,提取「名稱」欄位。
  5. 將「name」值加到 ArrayList。

這是一個範例實作:

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);

此程式碼將使用以下內容填入名稱連接字串「abridged_cast」陣列中所有演員的名字,以逗號分隔。

以上是如何在 Android 中從 JSONArray 中提取並連接 Actor 名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn