如何用不同的索引映射 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);
我正在尝试用 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);