當我們需要進行2個JSON字符串的相加時,一般可以使用JavaScript的方法來實現。首先需要將兩個JSON轉換成JavaScript對象,然后再進行相加操作。下面是一個示例代碼:
var json1 = '{"name": "Tom", "age": 20}'; var json2 = '{"gender": "male", "address": "Beijing"}'; var obj1 = JSON.parse(json1); var obj2 = JSON.parse(json2); var result = {...obj1, ...obj2}; var jsonResult = JSON.stringify(result); console.log(jsonResult);
在上面的代碼中,我們首先定義了兩個JSON字符串。然后使用JSON.parse()方法將它們轉換成JavaScript對象。接著使用ES6的展開運算符...來將兩個對象合并成一個新的對象result。最后,使用JSON.stringify()方法將result對象轉換成JSON字符串并打印出來。這樣就完成了2個JSON字符串的相加操作。
需要注意的是,如果兩個JSON字符串中存在相同的屬性,那么后者會覆蓋前者。如果想要保留兩者的值,可以使用其他方法,如手動去除重復屬性。
上一篇2個json報文比對