Javascript 如何将字符串附加到json值
假设javascript文件中有一个json变量Javascript 如何将字符串附加到json值,javascript,json,Javascript,Json,假设javascript文件中有一个json变量 { A : "a", B : "b", C : "c" } 现在,我有了一个javascript变量,并将该值附加到json变量的值中。像这样的东西 { A : "a" + var1, B : "b" + var2 , C : "c" + var3 } 可能吗???类似于以下内容: var obj = { A : "a", B : "b", C : "c" }; obj.A += var1; obj.B += var2; obj.
{
A : "a",
B : "b",
C : "c"
}
现在,我有了一个javascript变量,并将该值附加到json变量的值中。像这样的东西
{
A : "a" + var1,
B : "b" + var2 ,
C : "c" + var3
}
可能吗???类似于以下内容:
var obj = { A : "a", B : "b", C : "c" };
obj.A += var1;
obj.B += var2;
obj.C += var3;
使用
对象键
和forEach
:
var obj = {
A: "a",
B: "b",
C: "c"
},
vars = [var1, var2, var3];
Object.keys(obj).forEach(function (key, i) {
obj[key] += vars[i];
});
我建议您将json字符串转换回对象,然后更改属性,并将其转换回json字符串;否则,在字符串的中间找到一个变量并进行更改可能会很危险——这是对象文字,而不是JSON。