将变量转换为JSON值名称

时间:2010-11-01 14:20:54

标签: javascript json

我有一个像

这样的变量

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

然后我需要将此变量添加为JSON对象的名称,如此

obj.push({ column : anotherVar });

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

1 个答案:

答案 0 :(得分:6)

您必须分两步完成:

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

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