javascript - 如何使用整数作为 JSON 对象的 Key

标签 javascript json

<分区>

我想使用整数作为 JSON 对象键:

let myJKey = 1  

let myJSONArrayObject = { filter: [] }  

myJSONObject.filter.push({myJKey: 'a json value'})  

However, I get : `{"filter":[{"myJKey":{"a json value"}}]}`   

我应该如何设置才能将 myKey 变量中的值 1 作为 JSON 键?

最佳答案

使用[] (括号表示法)

let myJKey = 1  

let myJSONArrayObject = { filter: [] }  

myJSONArrayObject.filter.push({[myJKey]: 'a json value'})  

console.log(myJSONArrayObject)

关于javascript - 如何使用整数作为 JSON 对象的 Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57175476/

相关文章:

javascript - 在 JavaScript 中创建派生类的多个实例

Javascript 解析特定字符串的不同部分

javascript - 每次调用对象中的任何函数时运行一个函数

json - 将 json.RawMessage 转换为结构的正确方法是什么?

json - 如何在 Go 中从 interface{} 解码到 interface{}

java - 如何从 JSONObject 的路径中获取嵌套值?

javascript - Safari iOS 中的 VoiceOver - 隐藏的元素仍然可以听到

javascript - 如何在 Google 开发者控制台上为 Firefox 扩展创建 oAuth 项目

json - SpringBoot RestTemplate 忽略 spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS = false

javascript - 使用 Lodash 从键值对数组创建对象