FastJson 是一個Java語言中的JSON解析庫,在項目中經常會用到對JSON數據進行合并的功能。合并兩個JSON對象時,我們可以使用FastJson 的merge方法快速實現。
下面是合并兩個JSON對象的代碼示例:
JSONObject json1 = JSONObject.parseObject("{ \"name\":\"John\",\"sex\":\"male\"}"); JSONObject json2 = JSONObject.parseObject("{ \"age\":18,\"sex\":\"female\"}"); json1.putAll(json2); System.out.println(json1.toJSONString());
以上代碼的含義是先將兩個JSON對象分別轉換為Java對象,然后使用putAll方法將json2中的數據合并到json1中。其中,如果json2中有與json1相同的key,則會覆蓋json1中的值。
執行以上代碼后,控制臺會輸出合并后的JSON字符串:
{"age":18,"name":"John","sex":"female"}
如此簡單高效地完成了JSON合并的操作,而且不需要繁瑣的邏輯判斷,極大地提升了程序可讀性和開發效率。