API अनुरोध से शॉर्टकट में JSON की पार्सिंग
यदि आप Dark Sky API रेस्पॉन्स देखें, तो आप देख सकते हैं कि JSON में अनेक डेटा स्टोर्ड हैं। यद्यपि इसे पहली नजर में पढ़ना आसान नहीं होता, फिर भी समय के साथ आप JSON डेटा को पहचानने लगेंगे, और साथ ही आप डिक्शनरी, लिस्ट, कीज़ और वैल्यूज़ की पहचान करना सीख लेंगे। अक्सर, डेवलपर्स JSON डेटा का बेहतरीन रूप से फ़ॉर्मैटेड वर्ज़न शामिल करता है जिसे उनका API रिटर्न करेगा, इसलिए उनका डॉक्युमेंटेशन देखें। इसके अलावा, यह ऑनलाइन JSON Editor जैसे सेर्विसेज़ की मदद से अपने काम की जाँच करना उपयोगी होता है।
ध्यान दें कि टॉप-लेवल ऑब्जेक्ट इन कीज़ के साथ एक डिक्शनरी है latitude
, longitude
, timezone
, currently
और minutely
. इनमें से कुछ कीज़, जैसे latitude
और timezone
, में बस नंबर या टेक्स्ट वैल्यू होता है, लेकिन दूसरे कीज़ जैसे daily
में, डिक्शनरी वैल्यू होता है।
और daily
डिक्शनरी में कुछ कीज़ वैल्यूज़ के साथ होते हैं जैसे Rain throughout the day के साथ
summary
। लेकिन दूसरे, जैसे data
, लिस्ट होते हैं जिनमें प्रत्येक घंटे के लिए पूर्वानुमान होता है (डिक्शनरी द्वारा निरूपित किया जाता है)।