JSON संक्षिप्त वर्णन

JSON: JavaScript Object Notation (JavaScript ऑब्जेक्ट मार्कअप)

JSON डाटा को स्टोरेज और आदान-प्रदान के लिए एक शब्दांक है।

JSON JavaScript ऑब्जैक्ट मार्कअप द्वारा लिखा गया टेक्स्ट है。

डाटा आदान-प्रदान

जब डाटा ब्राउज़र और सर्वर के बीच आदान-प्रदान होता है, तो ये डाटा केवल टेक्स्ट ही हो सकता है。

JSON टेक्स्ट है और हम किसी भी JavaScript ऑब्जैक्ट को JSON में बदल सकते हैं, फिर JSON को सर्वर पर भेज सकते हैं。

हम अच्छा, सर्वर से प्राप्त किए गए किसी भी JSON को JavaScript ऑब्जैक्ट में बदल सकते हैं。

इस तरह, हम डाटा को JavaScript ऑब्जैक्ट के रूप में संभाल सकते हैं, बिना किसी जटिल पार्सिंग और ट्रांसलेशन के。

डाटा भेजना

यदि आपका डाटा JavaScript ऑब्जैक्ट में स्टोरेज है, तो आप इस ऑब्जैक्ट को JSON में बदल सकते हैं और फिर इसे सर्वर पर भेज सकते हैं。

उदाहरण

var myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
var myJSON =  JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

खुद अभिप्राय करें

आप इस ट्यूटोरियल के बाद की अनुच्छेदों में इसके बारे में अधिक जानेंगे JSON.stringify() तंत्र की जानकारी

डाटा प्राप्त करना

यदि आप JSON फॉर्मेट में डाटा प्राप्त करते हैं, तो आप इसे JavaScript ऑब्जैक्ट में बदल सकते हैं:

उदाहरण

var myJSON = '{ "name":"Bill Gates",  "age":62, "city":"Seattle" }';
var myObj =  JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

खुद अभिप्राय करें

आप इस ट्यूटोरियल के बाद की अनुच्छेदों में इसके बारे में अधिक जानेंगे JSON.parse() तंत्र की जानकारी

डाटा स्टोरेज

डाटा स्टोरेज करते समय, डाटा को किसी विशेष फॉर्मेट में होना चाहिए, और आप जहां भी इसे स्टोरेज करते हैं, टेक्स्ट हमेशा वैध फॉर्मेट में होता है。

JSON जैसे कि JavaScript ऑब्जैक्ट को टेक्स्ट में स्टोरेज करने की संभवता बनाता है。

उदाहरण

डाटा को स्थानीय स्टोरेज में स्टोरेज करें

//डाटा स्टोरेज करना:
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//डाटा प्राप्त करना:
text = localStorage.getItem("testJSON");
obj =  JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

खुद अभिप्राय करें

जैसा क्या JSON है?

  • JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए है (JavaScript Object Notation)
  • JSON एक हल्का डाटा एक्सचेंज फॉर्मेट है
  • JSON स्वच्छ और सोचनीय है
  • JSON भाषा से स्वतंत्र

*

JSON जावास्क्रिप्ट ग्रामर का उपयोग करता है, लेकिन JSON फॉर्मेट शुद्ध टेक्स्ट है。

टेक्स्ट को किसी भी प्रोग्रामिंग लैंग्वेज द्वारा डाटा के रूप में पढ़ा और उपयोग किया जा सकता है。

JSON फॉर्मेट पहले डॉगलस क्रॉकफोर्ड द्वारा प्रस्तावित किया गया था。

क्यों JSON का उपयोग करें?

क्योंकि JSON फॉर्मेट केवल टेक्स्ट है, इसलिए यह सरलता से सर्वर और ब्राउज़र के बीच पारस्परिक रूप से अदान-प्रदान की जा सकती है और किसी भी प्रोग्रामिंग लैंग्वेज के लिए डाटा फॉर्मेट के रूप में प्रयोग की जा सकती है。

JavaScript एक अंतर्निहित फ़ंक्शन प्रदान करता है जो JSON फॉर्मेट में लिखी गई स्ट्रिंग को मूल JavaScript ऑब्जेक्ट में बदलता है:

JSON.parse()

इसलिए, अगर आप सर्वर से JSON फॉर्मेट में डाटा प्राप्त करते हैं, तो आप इसे किसी अन्य JavaScript ऑब्जेक्ट की तरह उपयोग कर सकते हैं。