如何在javaScript中将变量添加为json键

时间:2017-11-22 17:44:51

标签: javascript json object

我有一个带键值对的json对象。我想添加一个变量作为键,但我不知道如何添加。我尝试了一些代码,但它没有设置变量值。我该如何解决这个问题?

var id='second'
var obj={'first': 123, id: 23}
console.log(obj); //{first: 123, id: 23}

但我想成为这样的结果。

{first: 123, second: 23}

请帮我解决这个问题。三江源

4 个答案:

答案 0 :(得分:5)

如果您已经构建了对象,则可以通过

添加属性
obj[id] = 23

如果您尚未构建对象并在此时将其组合在一起:

var obj = {
    first: 123,
    [id]: 23
}

答案 1 :(得分:2)

这个很简单:

OBJ [ID] = 123;

答案 2 :(得分:2)

试试这个。这是有效的。

id='second'
var obj={'first': 123,[id]: 23}

答案 3 :(得分:1)

尝试:

obj[id] = 23

它会添加一个以变量id的值命名的键,并将其值设置为23