Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将字符串附加到json值_Javascript_Json - Fatal编程技术网

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.

假设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.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。