Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将变量转换为JSON值名称_Javascript_Json - Fatal编程技术网

Javascript 将变量转换为JSON值名称

Javascript 将变量转换为JSON值名称,javascript,json,Javascript,Json,我有一个变量,比如 var column=$(this.attr('class'); 然后我需要添加这个变量作为JSON对象的名称,如下所示 obj.push({column:anotherVar}) 这将输出“column”而不是我的变量。将我的变量转换为JSON中可用字符串的最简单方法是什么。必须分两步进行: var tmp = {}; tmp[column] = anotherVar; obj.push(tmp); 您可以始终使用[]引用名称为动态的对象属性,但不能在对象文本中使用此类

我有一个变量,比如

var column=$(this.attr('class');

然后我需要添加这个变量作为JSON对象的名称,如下所示

obj.push({column:anotherVar})


这将输出“column”而不是我的变量。将我的变量转换为JSON中可用字符串的最简单方法是什么。

必须分两步进行:

var tmp = {}; tmp[column] = anotherVar;
obj.push(tmp);

您可以始终使用
[]
引用名称为动态的对象属性,但不能在对象文本中使用此类名称。

我不理解您的问题。请详细说明。