首頁 > Java > java教程 > 主體

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

Barbara Streisand
發布: 2024-11-11 02:43:03
原創
474 人瀏覽過

How to Convert a JSON Value Array into a Java Array?

將JSON 值數組轉換為Java 數組

要解析JSON 並將其值轉換為數組,可以使用以下方法:

如程式碼片段中所述,JSONObject.names() 傳回鍵數組,而JSONObject.toJSONArray(JSONArray) 傳回值的JSONArray對應於鍵。

如果JSON 值 是一個陣列(例如,['profiles', {'name':'john', 'age': 44}, {' name':'Alex' ,'age':11}]),您需要先提取它。您可以透過使用 JSONArray the_json_array = myjson.getJSONArray("profiles"); 來完成此操作,其中 myjson 是代表整個 JSON 的 JSONObject。

迭代 提取的 JSONArray 將為您提供數組的各個元素。

這些元素轉換為數組JSONObjects,您可以建立一個ArrayList 來儲存它們,然後將ArrayList 轉換為數組,如下所示:

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);
    //Additional processing and logic
    arrays.add(another_json_object);
}
JSONObject[] jsons = new JSONObject[arrays.size()];
arrays.toArray(jsons);
登入後複製

最後,您可以檢查JSON 值是否以'[ 開頭' 字元來確定它是否代表陣列。

這種方法可讓您提取 JSON 值並將其轉換為可用的 Java 數據,即使它們是數組結構。

以上是如何將 JSON 值陣列轉換為 Java 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板