0
ফোকাস
0
অনুসারী

একজন শিক্ষানবিস json সাজানোর সমস্যা সম্পর্কে জিজ্ঞাসা করছেন

তৈরি: 2020-11-13 10:24:32, আপডেট করা হয়েছে:
comments   2
hits   1030
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,records ডাটা স্ট্রাকচার পাবেন, যেটা দেখতে পাবেন যে কীটি তারিখের সাথে সম্পর্কিত কিন্তু ক্রমবিন্যস্ত নয়ঃ

{ “2020-09-09”: { “7. dividend amount”: “0.0000”, “8. split coefficient”: “1.0”, “1. open”: “122.1300”, “2. high”: “123.7000”, “3. low”: “121.2900”, “4. close”: “122.2600”, “5. adjusted close”: “120.5590”, “6. volume”: “3770678” }, “2020-08-11”: { “6. volume”: “5001176”, “7. dividend amount”: “0.0000”, “8. split coefficient”: “1.0”, “1. open”: “128.7600”, “2. high”: “130.4700”, “3. low”: “126.6100”, “4. close”: “126.7500”, “5. adjusted close”: “124.9866” }, ……

কিন্তু আপনি যদি সরাসরি ব্রাউজারে যানঃhttps://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=IBM&apikey=demo

এই তালিকায় যেসব কী রয়েছে সেগুলো তারিখ অনুসারে সাজানো হয়েছেঃ

“Time Series (Daily)”: { “2020-11-12”: { “1. open”: “115.6300”, “2. high”: “116.3700”, “3. low”: “113.4800”, “4. close”: “114.5000”, “5. adjusted close”: “114.5000”, “6. volume”: “6427016”, “7. dividend amount”: “0.0000”, “8. split coefficient”: “1.0” }, “2020-11-11”: { “1. open”: “118.1200”, “2. high”: “118.3500”, “3. low”: “116.2200”, “4. close”: “117.2000”, “5. adjusted close”: “117.2000”, “6. volume”: “4289601”, “7. dividend amount”: “0.0000”, “8. split coefficient”: “1.0” }, … কেন এমন হচ্ছে? যদি আপনি একটি এপিআই থেকে একটি json রিটার্ন করেন যা একটি সুশৃঙ্খল অ্যারেতে পরিণত হয়, যেমন fmz এর exchanges.GetRecords এর ডেটা স্ট্রাকচার, তাহলে কি করা উচিত?