Для новичков, пожалуйста, задавайте вопросы по сортировке в json.

Автор:Теперь и никогда, Создано: 2020-11-13 10:24:32, Обновлено:

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

Доступ к этому API дает json, структура данных records выглядит так, что вы можете видеть, что ключ - это дата, но расположение не упорядочено:

- Что? 2020-09-09: { 7. сумма дивидендов: 0,0000, 8. коэффициент деления : 1.0, 1. открытый: 122.1300, 2. высокий: 123.7000, 3. низкий: 121.2900, 4. закрытие: 122.2600, 5. скорректированное закрытие: 120.5590, 6. объем : 3770678 }, 2020-08-11: { 6. объем : 5001176, 7. сумма дивидендов: 0,0000, 8. коэффициент деления : 1.0, 1. открытый: 128.7600, 2. высокий: 130.4700, 3. низкий: 126.6100, 4. закрытие: 126.7500, 5. скорректированное закрытие: 124.9866 }, ......

Но если вы заходите прямо в браузер:https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=IBM&apikey=demo

В этом случае ключи должны быть расположены в порядке, следующем за датой:

Временные серии (ежедневно) : { 2020-11-12: { 1. открытый: 115.6300, 2. высокий: 116.3700, 3. низкий: 113.4800, 4. закрытие: 114.5000, 5. скорректированное закрытие: 114.5000, 6. объем : 6427016, 7. сумма дивидендов: 0,0000, 8. коэффициент деления : 1.0 }, 2020-11-11: { 1. открытый: 118.1200, 2. высокий: 118.3500, 3. низкий: 116.2200, 4. закрытие: 117.2000, 5. скорректированное закрытие: 117.2000, 6. объем : 4289601, 7. сумма дивидендов: 0,0000, 8. коэффициент деления : 1.0 }, - Что?

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


Больше

Теперь и никогдаЭто уже решено, спасибо.

ТраваПоиск объекта js sort by key