在Android/Java 中迭代JSON 數組
在Android 應用程式中透過JSON 數組從資料庫檢索資料時,必須迭代數組以訪問各個JSON 對象。本指南示範如何有效地實現此目的。
存取數組中的JSON 物件
要迭代JSON 數組,您可以使用以下步驟:
JSONArray array = new JSONArray(jsonResponse);
for (int i = 0; i < array.length(); i++) { JSONObject row = array.getJSONObject(i); // Access and process the individual properties of the row object here }
> >根據您的要求,您所在的位置以數組[{json object},{json object},{json object}] 的形式返回JSON 對象,修改後的程式碼如下所示:
JSONArray array = new JSONArray(jsonResponse); for (int i = 0; i < array.length(); i++) { JSONObject row = array.getJSONObject(i); int id = row.getInt("id"); String name = row.getString("name"); // Perform any necessary actions based on the retrieved data }
上一個方法
您先前的方法似乎有效,可能涉及將 JSON 陣列自動轉換為清單或映射結構。然而,如果不知道該特定方法的確切實現,就很難確定它是如何實現這種轉換的。提供的程式碼片段是一種更明確且標準的迭代 JSON 陣列的方法。以上是如何在 Android/Java 中高效地迭代 JSON 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!