exchange.IO("base", "https://www.alphavantage.co/")
var data = exchange.IO("api", "GET", "query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=IBM&apikey=demo");
var records = data["Time Series (Daily)"];
Jika Anda mengakses API ini, Anda akan mendapatkan json, yang memiliki struktur data seperti ini, Anda dapat melihat key adalah tanggal, tetapi urutan tidak teratur:
{\cH00FFFF}
2020-09-09: {
7. Jumlah dividen: 0,0000,
8. koefisien pembagian : 1,0 ,
1. terbuka: 122.1300,
2. tinggi : 123.7000 ,
3. rendah : 121.2900 ,
4. close: 122.2600,
5. close disesuaikan: 120.5590,
6. volume : 3770678
},
2020-08-11: {
6. volume : 5001176 ,
7. Jumlah dividen: 0,0000,
8. koefisien pembagian : 1,0 ,
1. terbuka: 128.7600,
2. tinggi : 130.4700 ,
3. rendah: 126.6100,
4. close: 126.7500,
5. penutupan disesuaikan: 124.9866
},
.....
Tapi jika Anda mengaksesnya langsung melalui browser:https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=IBM&apikey=demo
Pada saat ini, banyak orang yang tidak tahu apa yang akan terjadi di masa depan.
Seri Waktu (Harian) : {
2020-11-12: {
1. terbuka: 115.6300,
2. tinggi: 116.3700,
3. rendah: 113.4800,
4. close: 114.5000,
5. close disesuaikan: 114.5000,
6. volume : 6427016 ,
7. Jumlah dividen: 0,0000,
8. koefisien pembagian : 1,0
},
2020-11-11: {
1. terbuka: 118.1200,
2. tinggi : 118.3500 ,
3. rendah: 116.2200,
4. close: 117.2000,
5. close disesuaikan: 117.2000,
6. volume : 4289601 ,
7. Jumlah dividen: 0,0000,
8. koefisien pembagian : 1,0
},
... Aku tidak tahu.
为什么会这样?如果要把api返回的json变成一个有序的数组,像fmz的exchange.GetRecords的数据结构,应该怎么做呢?