gpt4 book ai didi

javascript - 从 JSON 解析和获取数据

转载 作者:行者123 更新时间:2023-11-29 23:19:41 25 4
gpt4 key购买 nike

我有一个来自网站 https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&outputsize=full&apikey=demo 的 json

看起来像

{
"Meta Data": {
"1. Information": "Daily Prices (open, high, low, close) and Volumes",
"2. Symbol": "MSFT",
"3. Last Refreshed": "2018-07-03",
"4. Output Size": "Full size",
"5. Time Zone": "US/Eastern"
},
"Time Series (Daily)": {
"2018-07-03": {
"1. open": "100.4800",
"2. high": "100.6300",
"3. low": "98.9400",
"4. close": "99.0500",
"5. volume": "14670275"
},
"2018-07-02": {
"1. open": "98.1000",
"2. high": "100.0600",
"3. low": "98.0000",
"4. close": "100.0100",
"5. volume": "19564521"
}
}
}

您可以在“Time Series (Daily)”中看到不同的日期对象。我想访问每个日期中的所有键并将数据放入数组中。我正在使用 javascript,但不知道如何遍历这些不同的日期。

        console.log(data['TimeSeries (Daily)']['2018-07-03']);

这是我访问日期的方式,但这是我想遍历每个日期的单个日期。

最佳答案

这会给你想要的输出

var tSeries=data['Time Series (Daily)'];
for(var tempData in tSeries)
{
console.log(tSeries[tempData]);
console.log(tSeries[tempData]['1. open']);
console.log(tSeries[tempData]['2. high']);
}

更新

如果您需要访问日期并希望将它们放在单独的数组中

var tempDataStore = [];
var tSeries=data['Time Series (Daily)'];
for(var tempData in tSeries)
{
// Here You get your Date
console.log("Your Date - " + tempData);
console.log(tSeries[tempData]);
console.log(tSeries[tempData]['1. open']);
console.log(tSeries[tempData]['2. high']);
tempDataStore.push({"Date":tempData,"open":tSeries[tempData]['1. open']})
}

console.log(tempDataStore)

关于javascript - 从 JSON 解析和获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51176519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com