我正在从Lambda函数中获取一个JSON对象。当我从JSON对象中获得一个特定值并将其存储到一个数组中时,它工作得很好。我不知道如何在React中的任何结构上存储整个JSON对象。其思想是存储JSON对象,以便稍后使用这些值进行一些计算。
我使用"json.map“获取值
下面是我调用API网关并处理json对象的地方:
componentDidMount() {
fetch('https://llzgbat7hi.execute-api.us-east-2.amazonaws.com/api/getrange?domain=demo.com&cont=5')
.then(res => res.json())
.then(json => {
const RecordRowCount = json.map(item => item.RecordRowCount)
this.setState({ tasks: RecordRowCount })
});
}上面的代码显示了如何获取值RecordRowCount并将其存储到一个数组中,但我需要处理整个JSON对象
这是从DB返回的实际JSON结构:
[
{
"Id": "123455",
"Customer": 100,
"Domain": "demo.com",
"OrgName": "demo.com",
"ReportMetadataEmail": "demo@me.com",
"ReportMetadataExtraContactInfo": "postmaster@demo.com"
},
{
"Id": "123456",
"Customer": 101,
"Domain": "demo1.com",
"OrgName": "demo1.com",
"ReportMetadataEmail": "demo1@me.com",
"ReportMetadataExtraContactInfo": "postmaster@demo1.com"
}
]我希望将该JSON对象映射到任何React结构(Ex Array)
发布于 2019-07-25 11:58:27
非常感谢@AppleJam,@Taki和@tcoulson
你是对的。我刚刚将json赋值给任务,并且它起作用了,现在我的任务数组保存了所有的json对象。
谢谢
https://stackoverflow.com/questions/57186491
复制相似问题