【发布时间】:2020-07-07 17:42:38
【问题描述】:
这是 JSON 数据,我正在尝试使用此代码访问日期和开放值,但出现错误。正确的语法是什么?
factory Stock.fromJson(Map<String, dynamic> json) { // parse the json into data we can use
return Stock(
date: json['Time Series (Daily)[0]'],
open: json['Time Series (Daily[0].open'],
high: json['Time Series (Daily[0].high'],
low: json['Time Series (Daily[0].low'],
close: json['Time Series (Daily[0].close'],
volume: json['Time Series (Daily[0].volume']
);
}
{
"Meta Data": {
"1. Information": "Daily Prices (open, high, low, close) and Volumes",
"2. Symbol": "MSFT",
"3. Last Refreshed": "2020-03-26",
"4. Output Size": "Compact",
"5. Time Zone": "US/Eastern"
},
"Time Series (Daily)": {
"2020-03-26": {
"1. open": "148.4000",
"2. high": "156.6600",
"3. low": "148.3700",
"4. close": "155.8800",
"5. volume": "64143669"
}
}
【问题讨论】: