我有一个像这样的JSON变量
var jsondata={"all":"true"}
我想将另一个键和值添加到JSON数据中。之后,我的JSON数据应该像这样。
{"all":"true","FDamount":"false","DDamount":"true"}
怎样做?我尝试了jsondata.push({"FDamount":"false"})和jsondata.push("FDamount:false"),但这两种方法都不起作用。
谢谢
我有一个像这样的JSON变量
var jsondata={"all":"true"}
我想将另一个键和值添加到JSON数据中。之后,我的JSON数据应该像这样。
{"all":"true","FDamount":"false","DDamount":"true"}
怎样做?我尝试了jsondata.push({"FDamount":"false"})和jsondata.push("FDamount:false"),但这两种方法都不起作用。
谢谢
像这样
jsondata.FDamount = 'false';
// or
jsondata['FDamount'] = 'false';
jsondata['FDamount'] = 'false';
jsondata['DDamount'] = 'true';
jsondata.FDamount = 'false';
jsondata.DDamount = 'true';
jsondata['FDamount'] = false;
jsondata['DDamount'] = true;
jQuery.extend(jsondata, {'FDamount': 'false', 'DDamount': 'true'});
// Now, jsondata will be :
{"all":"true","FDamount":"false","DDamount":"true"}
jQuery.extend 是在使用 jQuery 时可用的(当然),但我相信你也可以在其他库/框架中找到类似的方法。
(我正在使用单引号,双引号也可以)