在Android/Java 中存取JSON 陣列的元素
介紹
介紹次曆是Android 開發中的一項常見任務,尤其是在處理來自線上資料庫的資料時。 JSON 陣列用來表示 JSON 物件有序的集合。
JSONArray array = new JSONArray(string_of_json_array); for (int i = 0; i < array.length(); i++) { JSONObject row = array.getJSONObject(i); int id = row.getInt("id"); String name = row.getString("name"); }
JSONObject row = array.getJSONObject(i ) 從陣列中檢索目前物件。 int id = row.getInt("id");且 String name = row.getString("name");從物件擷取所需的值。
for (String row: json){ id = row.getInt("id"); name = row.getString("name"); password = row.getString("password"); }
另一種可能的迭代方法是:
將JSON 轉換為可轉換為可迭代數組
中在提供的範例中,JSON會自動轉換為可迭代數組。這可能是透過使用處理 JSON 資料的解析和反序列化的函式庫或框架來完成的。透過使用這種方法,您可以使用 (JSONObject row: json) 的簡化語法來存取 JSON 物件。 處理錯誤處理任何潛在的錯誤非常重要這可能發生在數組迭代期間。例如,在處理 JSONException 時確保正確的例外處理。以上是如何在 Android/Java 中高效存取 JSON 陣列中的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!