iPhone और iPad पर शॉर्टकट में JSON का उपयोग करने का परिचय
JSON एक लोकप्रिय डेटा-इंटरचेंज फ़ॉर्मैट है जिसका इस्तेमाल APIs (ऐप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) द्वारा किया जाता है। JSON आपको बड़ी मात्रा में डेटा को टेक्स्ट के एक चंक में एकीकृत करने और इसे दूसरे डिवाइस में भेजने की अनुमति देता है। सभी डेटा वैल्यूज को नाम दिया जाता है, जिन्हें कीज़ कहते हैं और वे स्पेशल कैरेक्टर के साथ संयुक्त होते हैं जैसे कोलन (:
) और ब्रैसेज़ ({
और }
) जिससे डेटा ऑब्जेक्ट का निर्माण होता है।
JSON में, आपके वैल्यूज़ दो प्रकार के डेटा ऑब्जेक्ट में संरचित होते हैं : डिक्शनरीज़ और लिस्ट्स।
डिक्शनरी ऐसे मानों का क्रमहीन संग्रह है जिसमें प्रत्येक मान की एक विशिष्ट “की” होती है, जिन्हें कुल मिलाकर “की”/मान पेयर कहते हैं। JSON में वे {key1 : value1, key2 : value2, key3 : value3}
इत्यादि की तरह दिखाई देते हैं।
लिस्ट वैल्यूज़ का एक क्रमित संकलन है। JSON में वे ब्रैकेट के अंदर मौजूद कॉमा-सेपरेटेड वैल्यूज़ होती हैं जो [value1, value2, value3]
जैसी दिखाई देती हैं।
दोनों स्थितियों में, आप मानों को टेक्स्ट, नंबर बूलियन (सत्य या असत्य), शब्दकोशों और सूचियों में सेट कर सकते हैं।
JSON आपको डिक्शनरीज़ और लिस्ट संरचानों को अपनी इच्छानुसार समूहित करने की अनुमति देता है। उदाहरण के लिए, आप किसी डिक्शनरी के अंदर एक डिक्शनरी या डिक्शनरी के अंदर एक सूची समूहित कर सकते हैं। यह आपको डेटा की लगभग कोई भी संरचना, आधारभूत या जटिल, बनाने की अनुमति देता है, जिससे वैल्यूज को डेटा ऑब्जेक्ट के रूप में व्यवस्थित करने के लिए JSON एक शक्तिशाली और सरल विधि बन जाता है।
उदाहरण के लिए, आप किसी व्यक्ति को इस डिक्शनरी की मदद से निरूपित कर सकते हैं :
{"first_name": "John", "last_name": "Appleseed", "age": 9}
या, यदि आपको लोगों की एक सूची चाहिए, तो आप पीपल डिक्शनरी को लिस्ट में इस प्रकार डाल सकते हैं :
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
नोट : JSON के अर्थ विज्ञान के बारे में अधिक जानने के लिए, देखें http://www.json.org.