शुरुआती लोगों के लिए एक 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)"];

इस एपीआई को एक्सेस करने पर आपको एक json मिलता है, रिकॉर्ड्स का डेटा संरचना इस तरह है, आप देख सकते हैं कि कुंजी तारीख है, लेकिन क्रम क्रम में हैः

{ 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

key की क्रमबद्धता दिनांक के अनुसार होती हैः

समय श्रृंखला (दैनिक) 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