javascript - 将变量转换为 JSON 值名称

标签 javascript json

我有一个像

这样的变量

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/

相关文章:

javascript - 在hdp 2.3.4.7-4中,使用REST API提交作业时出现两个应用程序

javascript - 将 JSON 信息显示到下拉列表中。Angularjs

android - 为在 Android 上实现 GCM 客户端创建 json 项目配置文件时出错

javascript - 在加载页面触发点击事件本身

javascript - 如何在 html css bootstrap 或 angular js 中制作编程代码框

javascript - 使用 jQuery 创建中间元素

javascript - 如何更改数据表中按钮的位置

javascript - 使用鼠标坐标制作动画时的requestAnimationFrame

javascript - jQuery - 图像 map 悬停不起作用

json - 如何使用 jackson 反序列化为 Kotlin 集合