2 回答
TA贡献1804条经验 获得超7个赞
我使用了下面的代码。对我来说工作得很好。
let json1 = {
id: "99",
name: "ABC",
salary: "1000",
depat : "AB"
};
let sectionval = 'sectionb';
let json2 = { section: sectionval};
let finalop = { ...json1, ...json2};
console.log(finalop);
输出:
{id: "99", name: "ABC", salary: "1000", depat: "AB", section: "sectionb"}
TA贡献1829条经验 获得超9个赞
我想你错过了 json2 中的双引号。
var json2 ='{"section":"' + sectionval + '"}';
请参阅以下输出。
var sectionval = 'sectionb';
var json2 ='{"section":"' + sectionval + '"}';
var json1 = {
id: "99",
name: "ABC",
salary: "1000",
depat : "AB"
};
var output = {...json1, ...JSON.parse(json2)};
console.log(output)
你也可以像这样改变你的json2。
var json2 = { section: sectionval };
var sectionval = 'sectionb';
var json2 = { section: sectionval };
var json1 = {
id: "99",
name: "ABC",
salary: "1000",
depat : "AB"
};
var output = {...json1, ...json2};
console.log(output)
添加回答
举报