在Java中,經常會用到JSON來表示數據,JSON是一種輕量級的數據交換格式,它是基于JavaScript的一個子集,與XML不同的是,JSON更易讀、更易解析。
有時候我們需要向一個JSON對象中追加另外一個JSON對象,如何進行操作呢?
// 原始的JSON對象 { "name": "小明", "age": 18 } // 追加的JSON對象 { "gender": "男", "address": "北京市朝陽區" }
以上兩個JSON對象,我們要把第二個對象追加到第一個對象中。
import org.json.JSONObject; public class JsonDemo { public void appendJsonObject() { JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "小明"); jsonObject.put("age", 18); JSONObject appendObject = new JSONObject(); appendObject.put("gender", "男"); appendObject.put("address", "北京市朝陽區"); jsonObject.put("appendObject", appendObject); // 輸出結果 System.out.println(jsonObject.toString()); } }
上面的代碼中,我們使用了JSON庫中的JSONObject類,將原始的JSON對象和追加的JSON對象分別創建并放入JSONObject中,然后將追加的JSON對象放入原始JSON對象中,最后將整個JSON對象轉換成字符串。
運行以上代碼,輸出結果如下:
{ "name": "小明", "age": 18, "appendObject": { "gender": "男", "address": "北京市朝陽區" } }
以上就是Java中使用JSON追加對象的方法。
下一篇html生日代碼怎么看