從巢狀 JSON 中提取陣列
在這個問題中,我們看到了一個解析 JSON 字串的 Java 程式碼片段。 JSON 表示鍵值對,其中值是物件陣列。使用者想知道如何以 Java 格式存取和儲存數組。
要解析巢狀 JSON 並將其值轉換為數組,請按照以下步驟操作:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles"); 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); // Process the inner JSONObject... arrays.add(another_json_object); } // Convert ArrayList to JSONObject array JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
getJSONArray 方法之前, value 是一個陣列。您可以透過檢查值字串的第一個字元是否是方括號 ('[') 來完成此操作。
以上是如何從 Java 中的巢狀 JSON 中提取 JSON 物件數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!