javascript - 如何将动态名称添加到 JSON 对象

标签 javascript arrays json dynamic

我尝试了以下代码。

<script>
var empId = 5;
var selected = {};
selected.empId = true;
console.log(JSON.stringify(selected));
</script>

我得到了以下结果

{"empId":true}

但我需要像 {"5":"true"} 那样显示它。我怎样才能做到这一点?

最佳答案

尝试使用索引器运算符

selected[empId] = true;

要使 true 成为字符串,只需使用字符串即可。

关于javascript - 如何将动态名称添加到 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953427/

相关文章:

javascript - 如何通过 ioncache 从数据库为标签处理程序分配标签

使用 memcpy 将数组复制到新数组

java - 如何使用GSON将json对象数组解析为JAVA二维数组?

arrays - 如果我将文件内容读入数组,是否需要初始化数组?

java - 如何将 JSONobject 转换为对象映射?

json - 如何获取集合中的文档列表,直到 'cost' 字段的总和达到特定值(mongoDb)?

javascript - 相同的跳跃高度改变重力

javascript - 如何在没有返回选项的情况下完成 JavaScript 中的函数

javascript - 在选择框中选择空选项时显示所有隐藏的表格行

arrays - 加权中位数 - 数组的 UDF?