Javascript 在Angular 6中将两个json合并为一个
我有两个json,我想合并并创建一个json json1 预期的jsonJavascript 在Angular 6中将两个json合并为一个,javascript,json,Javascript,Json,我有两个json,我想合并并创建一个json json1 预期的json { id: "99", name: "ABC", salary: "1000", depat : "AB" section: "sectionb" } 我试过了 let finalop = Object.assign(json1, json2); 但这将把JSON 2中的每个字符视为单独的 我甚至试过
{
id: "99",
name: "ABC",
salary: "1000",
depat : "AB"
section: "sectionb"
}
我试过了
let finalop = Object.assign(json1, json2);
<>但这将把JSON 2中的每个字符视为单独的
我甚至试过
var finalop = {...json1, ...json2}
但这也不起作用
我想知道这个的正确函数是什么,我使用了下面的代码。为我工作很好
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"}
我想你错过了json2中的双引号
var json2 ='{"section":"' + sectionval + '"}';
请参阅下面的输出
var sectionval='sectionb';
var json2='{“section”:“'+sectionval+'“}”;
var json1={
身份证号码:“99”,
名称:“ABC”,
薪水:“1000”,
德帕特:“AB”
};
var输出={…json1,…JSON.parse(json2)};
log(输出)
这个obj是正确的吗var json2='{section:'+sectionval+'''''}';?
var json2 ='{"section":"' + sectionval + '"}';