gpt4 book ai didi

javascript - 如何在 node.js 中访问 JSON 对象的动态键值?

转载 作者:行者123 更新时间:2023-12-05 08:50:51 24 4
gpt4 key购买 nike

我在检索 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com