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)"];
Si vous accédez à l'API, vous obtenez un json, la structure de données des records est la suivante, vous pouvez voir que la clé est la date, mais l'ordre est désordonné:
Je ne sais pas.
2020-09-09 : {
7. montant du dividende: 0,0000,
8. coefficient de fractionnement : 1,0 ,
1. ouvert: 122.1300,
2. haut : 123,7000 ,
3. basse : 121,2900 ,
4. close: 122.2600,
5. arrêt ajusté : 120.5590,
6. volume : 3770678
Le numéro de référence:
2020-08-11 : {
6. volume : 5001176 ,
7. montant du dividende: 0,0000,
8. coefficient de fractionnement : 1,0 ,
1. ouverte : 128.7600 ,
2. haut : 130.4700,
3. faible: 126.6100,
4. close: 126.7500,
5. arrêt ajusté : 124.9866
Le numéro de référence:
Je vous en prie.
Mais si vous accédez directement au navigateur:https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=IBM&apikey=demo
Les clés sont classées par ordre de date:
Série de temps (par jour) : {
2020-11-12 : {
1. ouvert : 115.6300 ,
2. haut : 116.3700 ,
3. faible : 113.4800 ,
4. close: 114.5000,
5. arrêt ajusté : 114,5000 ,
6. volume : 6427016 ,
7. montant du dividende: 0,0000,
8. coefficient de fractionnement : 1,0
},
2020-11-11 : {
1. ouverte : 118.1200,
2. haut : 118.3500 ,
3. faible: 116.2200,
4. fermeture: 117.2000,
5. arrêt ajusté : 117.2000,
6. volume : 4289601 ,
7. montant du dividende: 0,0000,
8. coefficient de fractionnement : 1,0
},
- Je ne sais pas.
为什么会这样?如果要把api返回的json变成一个有序的数组,像fmz的exchange.GetRecords的数据结构,应该怎么做呢?