Java中使用json庫將數據轉化為JSON格式是很方便的,而添加數組也很簡單。
一般情況下,我們創建一個JSONObject對象,然后添加各個屬性即可。如果需要添加數組,可以先創建一個JSONArray對象,然后將需要添加的元素逐個添加到數組中,最后將該數組添加到JSONObject對象中即可。
JSONObject data = new JSONObject(); JSONArray array = new JSONArray(); array.put("apple"); array.put("banana"); data.put("fruits", array);
在上述代碼中,我們創建了一個JSONObject對象,并創建了一個JSONArray對象,并將"apple"、"banana"逐個添加到數組中。最后將該數組添加到JSONObject對象中,將鍵名設為"fruits",實現了將數組添加到JSON中的目的。
有時候,需要添加的數組中的元素不是字符串而是對象或者其他類型,那么可以通過JSONArray的構造方法創建一個新的JSONArray對象來實現:
JSONObject data = new JSONObject(); JSONArray array = new JSONArray(); array.put(new JSONObject().put("name", "張三").put("age", 18)); array.put(new JSONObject().put("name", "李四").put("age", 20)); data.put("students", array);
在上述代碼中,我們創建了一個JSONObject對象,并創建了一個JSONArray對象,并將兩個JSONObject對象逐個添加到數組中。最后將該數組添加到JSONObject對象中,將鍵名設為"students",實現了將數組添加到JSON中的目的。
總的來說,Java中使用json庫添加數組很簡單,只需要先創建JSONArray對象,然后添加元素,最后將其添加到JSONObject對象中即可。