我有一个像
这样的变量var column = $(this).attr('class');
然后我需要像这样添加这个变量作为 JSON 对象的名称
obj.push({ column : anotherVar });
这输出“列”而不是我的变量。将我的变量转换为可用的 JSON 字符串的最简单方法是什么。
最佳答案
您必须分两步完成:
var tmp = {}; tmp[column] = anotherVar;
obj.push(tmp);
您始终可以使用 []
来引用名称为动态的对象属性,但您不能在对象字面量中使用此类名称。
关于javascript - 将变量转换为 JSON 值名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4069680/