Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जेएसओएन क्या है?

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() . में आगे जाने के लिए प्राप्त करने के अनुरोधों में विधि, इस मार्गदर्शिका को देखें।


  1. डेटा सेंटर क्या है?

    एक डेटा केंद्र, जिसे कभी-कभी डेटासेंटर . के रूप में लिखा जाता है (एक शब्द), एक ऐसी सुविधा को दिया गया नाम है जिसमें बड़ी संख्या में कंप्यूटर सर्वर और संबंधित उपकरण होते हैं। एक डेटा सेंटर को कंप्यूटर रूम के रूप में सोचें जो इसकी दीवारों को बढ़ा देता है। वे किसी भी तरह का डेटा स्टोर कर सकते हैं, चाह

  1. STREAM क्या है?

    STREAM एक व्यक्तिगत-पास, निरंतर तत्व सन्निकटन एल्गोरिथ्म है जो k- माध्यिका समस्या के लिए तैयार किया गया था। k-माध्यमों की समस्या N डेटा बिंदुओं को k समूहों या समूहों में क्लस्टर करना है जैसे कि बिंदुओं और क्लस्टर केंद्र के बीच योग चुकता त्रुटि (SSQ) जिसे उन्हें सौंपा गया है, कम से कम है। विचार एक ही

  1. सीरियलाइजेशन क्या है?

    हाल ही में एक प्रोजेक्ट अपडेट मीटिंग के दौरान, मेरी टीम ने इस बारे में बात की कि हम इस एप्लिकेशन से डेटा को आगे और पीछे भेजने के लिए क्रमांकन का उपयोग कैसे करने जा रहे हैं। एक इंजीनियर जो सॉफ्टवेयर परियोजनाओं में और अधिक काम करना चाह रहा था, उसने मुझे बताया कि वे इस शब्द से अपरिचित थे। इस तरह की