把两个json对象融合

发布于 7 年前作者 tanming6118 次浏览最后编辑 7 年前来自 ask

怎么样才能把两个json对象合并在一起,例如 a={“balance”:“1”,“busId”:“1”,“shoId”:“1”},b={“userid”:“1”}

把这两个json对象变成 c ={“balance”:“1”,“busId”:“1”,“shoId”:“1”,“userid”:“1”}

2 回复
qiangxia
qiangxia1 楼6 年前
var a={"balance":"1","busId":"1","shoId":"1"}, b={"userid":"1"};
 
var c = Object.assign({}, a);
var bKeys = Object.keys(b);
for (var i=0; i<bKeys.length; i++) {
  var bKey = bKeys[i];
  c[bKey] = b[bKey];
}
 
JSON.stringify(c);

这个是符合你需要的。

tao17
tao172 楼5 年前

Object.assign(a, b)