javascript - 如何在 JSON 映射(在 JavaScript 中)中指定键的值?

标签 javascript json dictionary key

我可能在这里使用了错误的术语,但这就是我想要做的。我想创建一个映射,其中每个键都有一个值,每个键的对象都有一个值。所以使用这段代码:

var myMap = {};
var keyVal = "abc";
var objVal = "123";
myMap.keyVal = objVal;

现在我想要返回的是一个 JSON 对象,看起来像 {"abc":"123"} 但它返回 {"keyVal":"123"}.如何让它使用实际的变量内容而不是变量名称作为键? (或者我真的猜它根本不使用变量,只是将“keyVal”视为键名)

最佳答案

使用square bracket notation :

myMap[keyVal] = objVal;

关于javascript - 如何在 JSON 映射(在 JavaScript 中)中指定键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6747886/

相关文章:

python - 类型错误 : 'dict_values' object is not subscriptable

java - 以特定模式读取 csv 文件并存储在 map 或二维数组中

javascript - 如何使用 jQuery 搜索嵌套的 JSON 数组?

json - Golang facebook api huandu/facebook 帖子描述问题

javascript - Angular Material 2 - 在单元测试的 md-checkbox 中触发更改事件

javascript - javascript中根据key合并对象

javascript - 将 json 数组响应更改为 int 数组

python - 为什么我的递归函数返回 "None"?

javascript - 使用 Javascript 提交表单

javascript - 用 jquery 遍历它给我 undefined