Javascript 在Angular 6中将两个json合并为一个

Javascript 在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中的每个字符视为单独的 我甚至试过

我有两个json,我想合并并创建一个json

json1

预期的json

{
  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 + '"}';