我在检索 JSON 数据时遇到问题。
这里是获取带有动态键的 JSON。我需要访问该动态键的值。动态 key 来自 URL 并正在从数据库中获取该 key 的数据。
这是我的示例数据。
let roleData = [
{
"assetCategory": {
"canCreate": false,
"canView": false,
"canUpdate": false,
"canDelete": false,
"isMenu": false,
"parent": "settings"
}
}
]
在上面的 JSON 中,我有 assetCategory
对象。但是这个值是完全动态的。我也可能会在 assetCategory
的位置获得其他值。因此,在不知道这个 key 的情况下,我很难访问数据。
有什么方法可以访问这个动态对象吗?
最佳答案
let data = [
{
"assetCategory": {
"canCreate": false,
"canView": false,
"canUpdate": false,
"canDelete": false,
"isMenu": false,
"parent": "settings"
}
}
]
let unknownNames = data.map( item => Object.keys(item)) // returns ['assetCategory']
//Returns array of all the unknown names
console.log(unknownNames);
关于javascript - 如何在 node.js 中访问 JSON 对象的动态键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61097332/