JSON क्या है? जानिए कैसे काम करता है यह उदाहरण



व्हाट्सएप पर यह लेख ओपन डेटा शेयरिंग प्रक्रिया के बारे में गहराई से ज्ञान प्रदान करेगा और हमें इसका उपयोग टेक्स्ट के रूप में डेटा स्टोर करने के लिए क्यों करना चाहिए।

एक्सटेंसिबल मार्कअप लैंग्वेज (एक्सएमएल) को खुले डेटा इंटरचेंज के लिए एकमात्र विकल्प माना जाता था। हालाँकि, खुले डेटा शेयरिंग के घटनाक्रमों ने अधिक विकल्पों का उत्पादन किया है । तो, आइए JSON की गहराई में जाने दें और यह निम्नलिखित क्रम में जावास्क्रिप्ट से कैसे भिन्न है:

कैसे अजगर में एक नंबर रिवर्स करने के लिए

JSON क्या है?

जावास्क्रिप्ट वस्तु संकेतन ( JSON ) एक संगठित और आसान तरीके से जानकारी संग्रहीत करने का एक तरीका है। ब्राउज़र और सर्वर के बीच आदान-प्रदान करते समय डेटा एक पाठ के रूप में होना चाहिए। आप कोई भी रूपांतरित कर सकते हैं जावास्क्रिप्ट वस्तु में JSON और JSON को सर्वर पर भेजें।





JSON - json क्या है - edureka

आप सर्वर से प्राप्त किसी JSON को भी रूपांतरित कर सकते हैं वस्तुएं। यह जावास्क्रिप्ट ऑब्जेक्ट्स के रूप में डेटा के साथ काम करने में मदद करता है, जिसमें कोई जटिल पार्सिंग और अनुवाद नहीं है।



अब जब आप जान चुके हैं कि JSON क्या है, तो आगे बढ़ते हैं और देखते हैं कि हमें इसका उपयोग करने की आवश्यकता क्यों है और JSON का उपयोग करने के विभिन्न लाभ क्या हैं।

हम JSON का उपयोग क्यों करते हैं?

JSON है हल्का तथा प्रयोग करने में आसान जब अन्य खुले डेटा इंटरचेंज विकल्पों की तुलना में। हालाँकि, यह एकमात्र कारण नहीं है जिसे आपको अपने एपीआई एकीकरण के लिए उपयोग करना चाहिए। निम्नलिखित फायदों के कारण इसे अन्य विकल्पों पर पसंद किया जाता है:



कम क्रिया - यह एक अधिक है कॉम्पैक्ट शैली एक्सएमएल की तुलना में। यह इसे और अधिक पठनीय बनाता है। द हल्का का दृष्टिकोण JSON जटिल प्रणालियों के साथ काम करते समय महत्वपूर्ण सुधार कर सकते हैं।

और तेज - XML ​​सॉफ्टवेयर पार्सिंग प्रक्रिया JSON की तुलना में धीमी है। इसका कारण यह है कि डोम हेरफेर पुस्तकालयों को बड़ी XML फ़ाइलों को संभालने के लिए अधिक मेमोरी की आवश्यकता होती है। JSON दूसरी ओर, उपयोग करता है कम डेटा जो लागत को कम करता है और बढ़ता है पार्सिंग गति

पढ़ने योग्य - JSON की संरचना है सीधा तथा आसानी से पठनीय । आपके पास काम करने वाली प्रोग्रामिंग भाषा की परवाह किए बिना डोमेन वस्तुओं के लिए एक आसान समय मानचित्रण है।

संरचित डेटा - JSON एक का उपयोग करता है नक्शा डेटा संरचना जबकि XML में ट्री स्ट्रक्चर है। कुंजी या मूल्य जोड़े आपके कार्य को सीमित कर सकते हैं, लेकिन आपको एक अनुमानित और आसानी से समझने वाला डेटा मॉडल मिलता है।

JSON बनाम XML

दोनों XML और JSON आज व्यापक रूप से उपयोग किया जाता है। वे इसके समान इस्तेमाल किया डेटा इंटरचेंज प्रारूप और दोनों को संरचित डेटा को स्टोर करने के तरीके के रूप में अनुप्रयोगों द्वारा अपनाया गया है। आइए दोनों के बीच के अंतरों पर एक नजर डालें:

JSON XML

JSON पढ़ने और लिखने के लिए सरल है।

यह भी समर्थन करता है सरणी

JSON फाइलें अधिक हैं मानव पठनीय XML की तुलना में।

यह केवल समर्थन करता है पाठ तथा संख्या डाटा प्रकार

JSON की तुलना में XML कम सरल है।

यह सरणी का समर्थन नहीं करता है।

XML फाइलें हैं कम मानव पठनीय

यह कई डेटा प्रकारों का समर्थन करता है जैसे कि पाठ, संख्या, चित्र, चार्ट, रेखांकन , आदि।

JSON उदाहरण-

{[कर्मचारी]: [{’नाम’:, लिसा ’,: ईमेल’: 'lisa101@xyz.com ’}, {} नाम’: il नील ’,' ईमेल’: il neilps@xyz.com ’}, {'नाम': 'जय', 'ईमेल': 'jai87@xyz.com'}]}

XML उदाहरण-

लिसा lisa101@xyz.com नील neilps@xyz.com जय जय87@xyz.com

सिंटेक्स नियम

JSON वाक्य रचना एक है सबसेट की जावास्क्रिप्ट वाक्य - विन्यास। सिंटैक्स जावास्क्रिप्ट ऑब्जेक्ट संकेतन सिंटैक्स से लिया गया है और इसमें निम्नलिखित नियम शामिल हैं:

  • में डेटा लिखा है नाम या मान जोड़े।
  • डेटा है अलग हो गया अल्पविराम से।
  • घुंघराले ब्रेसिज़ पकड़े रखो वस्तुएं।
  • वर्ग कोष्ठक पकड़े रखो सरणियाँ।


JSON प्रारूप जावास्क्रिप्ट वस्तुओं के समान है। यहां, कुंजी को तार होना चाहिए, जैसे दोहरे उद्धरण

{'नाम': 'सुसान'}

JSON बुनियादी बातों

में JSON , मान निम्न डेटा प्रकारों में से एक होना चाहिए:

  • स्ट्रिंग
  • नंबर
  • ऑब्जेक्ट (JSON ऑब्जेक्ट)
  • ऐरे करता है
  • बूलियन
  • अमान्य

स्ट्रिंग

में JSON , कुंजी तार होना चाहिए, दोहरे उद्धरण चिह्नों के साथ:

{'नाम': 'मैरी'}

में जावास्क्रिप्ट , कुंजी तार, संख्या या पहचानकर्ता नाम हो सकते हैं:

{नाम: 'मैरी'}

वस्तुएं

JSON ऑब्जेक्ट्स घुंघराले ब्रेसिज़ {} से घिरा हुआ है। वे निम्नलिखित तरीके से कुंजी या मूल्य जोड़े में लिखे गए हैं:

{'नाम': 'लिसा', 'उम्र': 23, 'कार': बीएमडब्ल्यू}

ऐरे करता है

JSON में Arrays लगभग जावास्क्रिप्ट में सरणियों के समान हैं। JSON में, सरणी मान प्रकार स्ट्रिंग, संख्या, ऑब्जेक्ट, सरणी, बूलियन या नल के होते हैं। जबकि, जावास्क्रिप्ट में, सरणी मान उपरोक्त सभी हो सकते हैं, साथ ही फ़ंक्शन, दिनांक, और अपरिभाषित सहित किसी भी अन्य मान्य जावास्क्रिप्ट अभिव्यक्ति।

JSON में Arrays एक ऑब्जेक्ट प्रॉपर्टी का मान हो सकता है। इसे इस प्रकार परिभाषित किया गया है:

{'नाम': 'लिसा', 'आयु': 23, 'कार': ['फोर्ड', 'बीएमडब्ल्यू', 'फिएट']}

JSON ऑब्जेक्ट को JavaSCript टेक्स्ट में कनवर्ट करें

आमतौर पर JSON का उपयोग किया जाता है डेटा पढ़ें एक से वेब सर्वर और वेब पेज पर डेटा प्रदर्शित करते हैं। यह इनपुट के रूप में एक स्ट्रिंग का उपयोग करके भी दिखाया जा सकता है।

आइए एक उदाहरण लेते हैं और एक नज़र डालते हैं कि फ़ंक्शन का उपयोग करके JSON ऑब्जेक्ट को जावास्क्रिप्ट टेक्स्ट में कैसे बदला जा सकता है JSON.parse ():

 

जावास्क्रिप्ट ऑब्जेक्ट में JSON टेक्स्ट को परिवर्तित करना

JSON ऑब्जेक्ट: जावास्क्रिप्ट ऑब्जेक्ट का उपयोग: var jsonobj = '{' name ':' Josh Huan ',' employeeID ':' 1107 ',' age ': 25}' '// यहाँ हम JSON को ऑब्जेक्ट में बदलते हैं var obj = JSON.parse (jsonobj) document.getElementById ( 'example1')। भीतर की HTML = obj.name + ', कर्मचारी आईडी के साथ' + obj.employeeID + ', और उम्र' + obj.age document.getElementById ('उदाहरण')। innerHTML - jsonobj

यह वस्तुओं को ग्रंथों में परिवर्तित करेगा और निम्नलिखित देगा आउटपुट :

इसके साथ, हम अपने लेख के अंत में आ गए हैं। मुझे उम्मीद है कि आप समझ गए होंगे कि JSON क्या है और हमें इसका उपयोग करने की आवश्यकता क्यों है।

कैसे जावा में गतिशील सरणी बनाने के लिए

अब जब आपको पता है कि JSON क्या है, तो देखें Edureka द्वारा। वेब डेवलपमेंट सर्टिफिकेशन ट्रेनिंग आपको HTML5, CSS3, ट्विटर बूटस्ट्रैप 3, jQuery और Google API का उपयोग करके प्रभावशाली वेबसाइट बनाने और इसे अमेज़ॅन सिंपल स्टोरेज सर्विस (S3) में तैनात करने में मदद करेगी।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'JSON क्या है?' के टिप्पणी अनुभाग में इसका उल्लेख करें और हम तुम्हारे पास लौट आएंगे।