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

如何在javaScript中添加变量作为json键,javascript,json,object,Javascript,Json,Object,我有一个带有键值对的json对象。我想添加一个变量作为键,但我不知道如何添加。我尝试了一些代码,但它没有设置变量值。我怎样才能解决这个问题 var id='second' var obj={'first': 123, id: 23} console.log(obj); //{first: 123, id: 23} 但我想成为这样的结果 {first: 123, second: 23} 请帮我解决这个问题。谢谢试试: obj[id] = 23 它将添加一个由变量id的值命名的键,并将其值设置

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

var id='second'
var obj={'first': 123, id: 23}
console.log(obj); //{first: 123, id: 23}
但我想成为这样的结果

{first: 123, second: 23}
请帮我解决这个问题。谢谢

试试:

obj[id] = 23
它将添加一个由变量
id
的值命名的键,并将其值设置为
23

这个键很简单:


obj[id]=123

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

obj[id] = 23
如果您尚未构建对象并正在将其组装在一起:

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

试试这个。这是可行的。

id='second'


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

可能与数百个其他对象重复,实际上您没有“JSON对象”。看,是的,这是一个对象文字符号,它会对结果进行更改,比如
{first:123,id:23,second:123}
,但是我想以一种有效的方式去掉'id:23',我不确定你到底想做什么。你想把id:23改成秒:123?然后添加删除对象[“id”];之前