當(dāng)我們需要進(jìn)行2個(gè)JSON字符串的相加時(shí),一般可以使用JavaScript的方法來實(shí)現(xiàn)。首先需要將兩個(gè)JSON轉(zhuǎn)換成JavaScript對(duì)象,然后再進(jìn)行相加操作。下面是一個(gè)示例代碼:
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);
在上面的代碼中,我們首先定義了兩個(gè)JSON字符串。然后使用JSON.parse()方法將它們轉(zhuǎn)換成JavaScript對(duì)象。接著使用ES6的展開運(yùn)算符...來將兩個(gè)對(duì)象合并成一個(gè)新的對(duì)象result。最后,使用JSON.stringify()方法將result對(duì)象轉(zhuǎn)換成JSON字符串并打印出來。這樣就完成了2個(gè)JSON字符串的相加操作。
需要注意的是,如果兩個(gè)JSON字符串中存在相同的屬性,那么后者會(huì)覆蓋前者。如果想要保留兩者的值,可以使用其他方法,如手動(dòng)去除重復(fù)屬性。