Ein json-Sortierungsproblem für Anfänger

Schriftsteller:Jetzt noch nie, Erstellt: 2020-11-13 10:24:32, aktualisiert:

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)"];

Wenn man die API aufruft, bekommt man einen json, die Datensatzstruktur der Records sieht so aus, dass man den Schlüssel als Datum sehen kann, aber die Reihenfolge ist ungeordnet:

- Ich weiß. 2020-09-09: { 7. Dividendenbetrag: 0,0000, 8. Spaltkoeffizient : 1,0 , 1. offener: 122.1300, 2. hohe : 123.7000, 3. niedrig: 121,2900, 4. Schließung: 122.2600, 5. angepasster Abschluss: 120.5590, 6. Volumen : 3770678 }, 2020-08-11 : { 6. Volumen : 5001176 , 7. Dividendenbetrag: 0,0000, 8. Spaltkoeffizient : 1,0 , 1. offener: 128.7600, 2. hohe : 130.4700, 3. niedrig: 126.6100, 4. Schließung: 126.7500, 5. angepasster Abschluss: 124,9866 }, .....

Aber wenn Sie direkt in Ihrem Browser zugreifen:https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=IBM&apikey=demo

Die Reihenfolge der Schlüssel ist in der Reihenfolge nach Datum:

Zeitreihe (täglich) : { 2020-11-12: { 1. offener : 115,6300 , 2. hohe : 116.3700, 3. niedrig: 113.4800, 4. Schließung: 114.5000, 5. angepasster Abschluss: 114.5000, 6. Volumen : 6427016 , 7. Dividendenbetrag: 0,0000, 8. Spaltkoeffizient : 1,0 }, 2020-11-11: { 1. offener: 118.1200, 2. hohe : 118.3500 , 3. niedrig: 116.2200, 4. Schließung: 117.2000, 5. angepasster Abschluss: 117.2000, 6. Volumen : 4289601 , 7. Dividendenbetrag: 0,0000, 8. Spaltkoeffizient : 1,0 }, Ich...

为什么会这样?如果要把api返回的json变成一个有序的数组,像fmz的exchange.GetRecords的数据结构,应该怎么做呢?


Mehr

Jetzt noch nieDas Problem ist gelöst, danke.

Das GrasSuche nach js-Objekten sortieren nach Schlüssel