【发布时间】:2020-09-30 12:48:07
【问题描述】:
我正在尝试用 JS 解析 JSON,有一个数组,但没有按预期工作。我的程序中有其他 API,我已经处理过。这是数据
{
"cases": {
"6/5/20": 6774904,
"6/6/20": 6901877,
"6/7/20": 7015312,
"6/8/20": 7119002,
"6/9/20": 7236054
},
"deaths": {
"6/5/20": 396204,
"6/6/20": 400051,
"6/7/20": 402792,
"6/8/20": 406543,
"6/9/20": 411436
},
"recovered": {
"6/5/20": 2961441,
"6/6/20": 3032630,
"6/7/20": 3087135,
"6/8/20": 3238065,
"6/9/20": 3319551
}
}
我使用的代码在这里。
const response = await fetch("https://disease.sh/v2/historical/all?lastdays=5");
const data = await response.json();
var casesH = data.cases[0];
msg.channel.send(casesH);
console.log(casesH);
有谁知道我可能做错了什么或该怎么做?
谢谢
【问题讨论】:
-
您正尝试像访问数组一样访问您的数据。它不是,它是一个对象,所以你必须按键访问它。
data.cases["6/5/20"] -
您的问题中没有数组,只有对象。如果您不知道或不关心密钥,也许您想要
Object.values()
标签: javascript json discord.js