首頁  >  文章  >  Java  >  如何將 JSON 陣列轉換為 Java 陣列?

如何將 JSON 陣列轉換為 Java 陣列?

Barbara Streisand
Barbara Streisand原創
2024-11-09 13:42:02998瀏覽

How to Convert JSON Arrays into Java Arrays?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn