在日常開發中,我們經常會使用到 JSON 數據格式,而有時候我們需要使用嵌套 JSON 數組來存儲數據。在 Java 語言中,我們可以使用 JSONObject.Builder 類來構建 JSON 對象,使用 JSONArray.Builder 類來構建 JSON 數組,可以方便地實現嵌套 JSON 數組的存儲。
//創建一個空的JSONObject對象 JSONObject json = new JSONObject(); //創建一個JSONArray對象,用于存儲嵌套的JSON數組 JSONArray jsonArray = new JSONArray(); //創建第一個嵌套JSON數組中的對象 JSONObject obj1 = new JSONObject(); obj1.put("name", "張三"); obj1.put("age", 20); //創建第二個嵌套JSON數組中的對象 JSONObject obj2 = new JSONObject(); obj2.put("name", "李四"); obj2.put("age", 30); //將兩個對象添加至JSON數組中 jsonArray.put(obj1); jsonArray.put(obj2); //將JSON數組添加至JSONObject對象中 json.put("users", jsonArray); //打印JSON對象 System.out.println(json.toString());
以上代碼創建了一個包含嵌套 JSON 數組的 JSON 對象,其中包含了兩個子對象,每個子對象都包含了名字和年齡信息。使用 toString() 方法可以將 JSON 對象轉換成字符串,便于輸出和傳輸。
使用嵌套 JSON 數組時要注意,數組中的元素應當是相同類型的 JSON 對象或 JSON 數組,否則在解析時會出現錯誤。此外,在使用 JSONObject.Builder 和 JSONArray.Builder 類時,應當注意添加各項屬性和元素的順序,否則會造成 JSON 字符串的格式錯誤,降低程序的可讀性和可維護性。