如何用不同的索引映射 JSON 响应

How to map a JSON response with different indexes

我正在尝试用 react-native 中的不同索引映射来自 API 的 JSON 响应。

这是存储在状态模块中的 JSON RESPONSE,我想获取每个模块中的标签值。

{
    "attributes": {
        "Accounts": {
            "label": "Accounts",
            "access": [
                "access",
                "delete",
                "edit",
                "export",
                "import",
                "list",
                "massupdate",
                "view"
            ]
        },
        "AM_ProjectTemplates": {
            "label": "Projects - Templates",
            "access": [
                "access",
                "delete",
                "edit",
                "export",
                "import",
                "list",
                "massupdate",
                "view"
            ]
        }
    }
}

我试过使用这个代码

this.state.modules.map(item=> {
  return item.label
})

如果您想要一个标签值数组,那么:

Object.entries(this.state.modules.attributes).map(([k, v]) => v.label);

您可以使用 Object.values.

Object.values(this.state.modules.attributes).map(a => a.label);