將 JSON 陣列解析為 Java 陣列
提供的程式碼成功解析 JSON 物件並擷取它們的鍵值對。然而,在處理物件內的陣列等複雜的 JSON 結構時,它面臨挑戰。
要存取數組值並將其轉換為 Java 數組,我們可以使用 getJSONArray 方法:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles");
這傳回一個名為 the_json_array 的數組物件。
迭代array:
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); arrays.add(another_json_object); }
最後,將ArrayList 轉換為Java 陣列:
JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
這個方法讓我們可以將JSON 陣列和運算為Java 陣列結構以進行進一步處理。
以上是如何將 JSON 陣列解析為 Java 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!