在Java中,拼接JSON數組是一項很常見的操作。我們可以使用JSONObject和JSONArray兩個類來進行拼接。
//創建一個JSONObject對象 JSONObject obj = new JSONObject(); //創建一個JSONArray對象 JSONArray arr = new JSONArray(); //向JSONArray對象中添加元素 arr.put("apple"); arr.put("banana"); arr.put("orange"); //將JSONArray對象添加到JSONObject對象中 obj.put("fruits", arr); //輸出JSONObject對象 System.out.println(obj);
執行上述代碼,輸出結果為:
{ "fruits":["apple", "banana", "orange"] }
以上代碼演示了如何將多個元素添加到JSONArray中,并將JSONArray添加到JSONObject中生成JSON數組。
如果我們想添加多個JSONObject到JSONArray中,可以這樣實現:
JSONObject obj1 = new JSONObject(); obj1.put("name", "Tom"); obj1.put("age", "18"); JSONObject obj2 = new JSONObject(); obj2.put("name", "Jerry"); obj2.put("age", "20"); JSONArray arr = new JSONArray(); arr.put(obj1); arr.put(obj2); System.out.println(arr);
執行上述代碼,輸出結果為:
[ {"name":"Tom", "age":"18"}, {"name":"Jerry", "age":"20"} ]
以上代碼演示了如何將多個JSONObject添加到JSONArray中,生成JSON數組。