शॉर्टकट में 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.