在實際開發中常常需要將兩個或多個JSON字符串合并成一個,這時我們可以使用JavaScript的一些內置方法來實現。
// 假設有以下兩個JSON字符串 var str1 = '{"name": "張三", "age": 20}'; var str2 = '{"gender": "男", "grade": "大一"}';
首先,我們需要將這兩個字符串轉換為JavaScript對象。
var obj1 = JSON.parse(str1); var obj2 = JSON.parse(str2);
現在,我們可以通過使用Object.assign()方法將這兩個對象合并成一個。
var combineObj = Object.assign(obj1, obj2);
如果想要保留原來的對象而不改變它們,可以將一個空對象作為第一個參數傳入,這樣原來的對象就不會被改變了。
var combineObj = Object.assign({}, obj1, obj2);
最后,我們可以將合并后的對象轉換為JSON字符串輸出。
var combineStr = JSON.stringify(combineObj); console.log(combineStr); // 輸出:{"name":"張三","age":20,"gender":"男","grade":"大一"}
下一篇2個json怎么比較好