javascript - json用嵌套响应reactjs解析isse
问题描述
我正在尝试解析 json 响应
[{
"province": "abc",
"county": "aa",
"timeline": {
"cases": {
"4/11/20": 4,
"4/12/20": 5
},
"recover": {
"4/11/20": 0,
"4/12/20": 1
}
}
}]
虽然我能够获得“县”值,但我无法进入时间线数据。它要么给我未定义的问题,要么将 [obejct Object] 作为日志。下面是我的代码。
parseTimeLineData(resData)
{
let timeLine = [];
resData.map(data =>
{
let dd = data.timeline;
Object.keys(dd).map((key, i) => {
var one = {key}
alert(one);
var value = dd[key]
})
});
}
我的要求是解析案例并恢复节点并将它们保存在单独的数组中以供进一步使用。还需要知道如何只从大数组中获取第一个索引值。
解决方案
使用 JSON.stringify
[{
"province": "abc",
"county": "aa",
"timeline": {
"cases": {
"4/11/20": 4,
"4/12/20": 5
},
"recover": {
"4/11/20": 0,
"4/12/20": 1
}
}
}].map(data => Object.keys(data.timeline).map(item => alert(JSON.stringify(data.timeline[item]))))
推荐阅读
- mongodb - Mongo查询:重复键值的对象数组
- javascript - 使无效验证在 5 秒后消失 --ReactJS--
- vba - 运行时错误 287 访问 2016
- sql-server - 动态 PIVOT 的单一查询替代方案
- amazon-sns - 事件发布到 Amazon SNS 目标
- azure - 在 VSTS 中使用 CI/CD 时,发布步骤应该是构建的一部分还是“发布”的一部分?
- javascript - 做出反应。尝试使用 forEach 函数时出现道具错误
- python - kivy 日历:如何在 BoxLayout 中插入 kivy 日历并在其按钮中设置功能
- android - 动画崩溃:错误:“this”不可用
- reactjs - 如何将上下文 api 与反应路由器 v4 一起使用?