鉴于以下数据:JS:如何将变量追加到JSON中?
var json = [
{ 'myKey': 'A', 'status': 0 },
{ 'myKey': 'B', 'status': 1 },
{ 'myKey': 'C', 'status': 1 },
{ 'myKey': 'D', 'status': 1 }
];
我要追加一个新的数组变量 “ID”,是这样的:
var Id = "aNewLetterFunction";
json.push({'myKey':'+Id+','status':1}); //this doesn't work
我该怎么办,因为+ Id +本身不被认为是一个变量? JSfiddle.net赞赏 。
我尝试这样各种各样的事情:
json.push('{"myKey":"'+Id+'","status":1},');
或
var ar1 = '{"myKey":"';
var Id = Id;
var ar2 = '","status":1},';
json.push(ar1+Id+ar2);
该做的工作! – Hugolpz 2013-02-12 19:51:40
@Hugolpz,请记住,没有这种东西的JSON对象,有一个JSON字符串可以转换为对象或其他方式。 – gdoron 2013-02-12 19:56:20
好的。谢谢你的诀窍。 – Hugolpz 2013-02-12 20:14:30