将字段添加到JSON

时间:2016-06-09 08:57:41

标签: javascript json

我想在JSON中添加一个字段。我确实有一个有效的解决方案,但它很难看(使用eval)。有没有更好的方法来添加字段?

{{1}}

更新:对不起,我的问题有点不清楚。 我想使用变量id,它具有新字段的值。

干杯, 哈德

3 个答案:

答案 0 :(得分:3)

您可以使用以下内容代替:

像这样使用:

json[id] = 5; 

因此,在您的情况下:

var json = {};
var id = "test";
json[id] = 5;
console.log(json.test); //will print 5
// OR
console.log(json['test']); //will print 5

答案 1 :(得分:1)

你可以这样添加:

var json = {};
json.test = 5;
console.log(json.test);

var json = {};
json["test"] = 5;
console.log(json.test);

希望有所帮助:)

答案 2 :(得分:0)

您可以使用

var json = {};
var id = "test";
eval("json." + id + " = 5;");
console.log(json.test);

和这个

var json2 = {};
json2.test = 5;
console.log(json2.test);

或者

var json3 = {};
json3["test"] = 5;
console.log(json3.test);

第一个例子是不受欢迎的。