JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए एक संक्षिप्त शब्द है। यह एक जावास्क्रिप्ट ऑब्जेक्ट है जो डेटा को की/वैल्यू पेयर में व्यवस्थित करता है। इस तरह से डेटा स्टोर करना इन वस्तुओं को हल्का और भाषा स्वतंत्र बनाता है। इसका मतलब है कि JSON को अधिकांश प्रोग्रामिंग भाषाओं द्वारा पढ़ा जा सकता है।
JSON का उपयोग आमतौर पर सर्वर से क्लाइंट साइड में डेटा पुनर्प्राप्त करने के लिए किया जाता है क्योंकि यह हल्का होता है और मनुष्यों और मशीनों द्वारा आसानी से पढ़ा जाता है। उपभोग करने वाले एपीआई की दुनिया में, JSON सर्वर से उपयोगकर्ता के लिए केवल वांछित डेटा निकालने के लिए पर्याप्त लचीला है।
JSON का उपयोग करना
JSON का उपयोग करना सर्वर से पास किए गए डेटा को ऐप के सामने के छोर तक संग्रहीत करने का एक आसान तरीका है। अधिकांश प्रोग्रामिंग भाषाओं में डेटा को JSON आउट ऑफ द बॉक्स में बदलने के तरीके हैं। JavaScript लाने के अनुरोध में, सर्वर से पारित डेटा प्रतिक्रिया को json()
को लागू करके JSON में बदल दिया जाता है अनुरोध पर विधि। यहां लाने के अनुरोधों के बारे में और पढ़ें।
हम वैसे भी JSON की प्रतिक्रिया को क्यों बदलना चाहेंगे? एक प्रतिक्रिया क्रियात्मक है और हम मनुष्यों के लिए इसे समझना कठिन है। JSON की प्रतिक्रिया को परिवर्तित करके, हम डेटा को सुपाठ्य कुंजी/मूल्य जोड़े में व्यवस्थित करते हैं। यह उस कोड के माध्यम से डेटा को अधिक सुलभ बनाता है जिसे हम प्रतिक्रिया डेटा के साथ कुछ करने के लिए लिखते हैं।
JSON उदाहरण
सबसे पहले, आइए देखें कि JSON में परिवर्तित प्रतिक्रिया कैसी दिख सकती है। हम एक एपीआई को एक फ़ेच अनुरोध भेज रहे हैं जो हमें बताता है कि वर्तमान में कितने अंतरिक्ष यात्री नीचे दिए गए उदाहरण में अंतरिक्ष में हैं।
fetch('https://api.open-notify.org/astros.json').then(response => response.json()).then(data => console.log(data))पूर्व>हमारे उद्देश्यों के लिए, हम अपने कंसोल में जेएसओएन में परिवर्तित प्रतिक्रिया को लॉग करेंगे।
{ "message":"success", "number":7, "People":[{"craft":"ISS", "name":"Sergey Ryzhikov" }, { "craft":"ISS" , "नाम":"केट रुबिन्स" }, { "शिल्प":"आईएसएस", "नाम":"सर्गेई कुड-सेवरचकोव" }, { "शिल्प":"आईएसएस", "नाम":"माइक हॉपकिंस" } , { "शिल्प":"आईएसएस", "नाम":"विक्टर ग्लोवर"}, {"शिल्प":"आईएसएस", "नाम":"शैनन वॉकर"}, {"शिल्प":"आईएसएस", "नाम" ":"सोइची नोगुची" } ]}हम देख सकते हैं कि इस वस्तु के अंदर "संदेश", "संख्या" और "लोग" की कुंजियाँ हैं। संदेश कुंजी "सफलता" के मान की ओर इशारा करती है। यह एक अच्छा संदेश है जो हमें हमारे अनुरोध की स्थिति बताता है।
अगला, हमारी संख्या कुंजी 7 मान की ओर इशारा करती है। यह अंतरिक्ष में लोगों की कुल संख्या है। अंत में, हम अपनी "लोग" कुंजी प्राप्त करते हैं। इस कुंजी का मान एक सरणी है। इस सरणी के अंदर "शिल्प" और "नाम" कुंजियों के साथ अधिक ऑब्जेक्ट हैं। इन चाबियों के लिए हमारे मूल्य अंतरिक्ष यान और अंतरिक्ष यात्री का नाम हैं।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
JSON को कई बार नेस्ट किया जा सकता है। इस स्तर पर हमारे लाने के अनुरोध में, प्रतिक्रिया को JSON में बदल दिया गया है और अब अगला कदम उस डेटा के साथ कुछ करना है। यहां से, हम इस डेटा का उपयोग प्रत्येक अंतरिक्ष यात्री के लिए कार्ड की एक पंक्ति को पॉप्युलेट करने के लिए कर सकते हैं। डेटा के साथ क्या करना है यह इस बात से निर्धारित होता है कि आप अपने ऐप से क्या हासिल करना चाहते हैं।
निष्कर्ष
संक्षेप में, हमने सीखा है कि JSON डेटा स्टोर करने के लिए उपयोग की जाने वाली वस्तु है। आमतौर पर, वह डेटा एक सर्वर से एक फ़ेच अनुरोध में प्रतिक्रिया के रूप में होता है। हमने यह भी सीखा है कि जावास्क्रिप्ट एक
json()
. के साथ आता है विधि जो एक प्रतिक्रिया को JSON में बदल देगी।
सर्वर से डेटा का उपयोग करने के लिए किसी भी एप्लिकेशन के फ्रंट एंड के लिए, यह JSON प्रारूप में होना चाहिए। जब हम किसी प्रतिक्रिया को JSON में परिवर्तित करते हैं, तो हम उस डेटा के आसपास कुछ भी बनाने के लिए स्वतंत्र होते हैं।
json()
. में आगे जाने के लिए प्राप्त करने के अनुरोधों में विधि, इस मार्गदर्शिका को देखें।