JSON 解析:將 JSON 值轉換為 Java 陣列
提供的範例程式碼可以有效地從 JSON 物件中提取鍵和值。但是,如果 JSON 包含數組作為值,我們需要將該數組轉換為 Java 數組以進行進一步處理。
考慮 JSON:
{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
要捕獲數組,使用以下步驟:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles");
the_json_array 現在保存數組物件。
迭代數組:
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<JSONObject>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); //Blah blah blah... arrays.add(another_json_object); } //Finally JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons); //The end...
透過檢查確定資料是否是數組如果第一個字元是「[」。
此方法可讓您擷取以 JSON 值儲存的陣列並將其轉換為 Java 數組,從而能夠進一步操作和分析資料。
以上是如何將 JSON 陣列轉換為 Java 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!