JSON संक्षिप्त व्याख्या
- पिछला पृष्ठ AJAX उदाहरण
- अगला पृष्ठ 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 对象标记法(JavaScript Object Notation)
- JSON 是一种轻量级的数据交换格式
- JSON 具有自我描述性且易于理解
- JSON 独立于语言*
*
JSON 使用 JavaScript 语法,但是 JSON 格式是纯文本的。
文本可被任何编程语言作为数据来读取和使用。
JSON 格式最初由 Douglas Crockford 提出。
为什么使用 JSON?
因为 JSON 格式仅仅是文本,它能够轻松地在服务器浏览器之间传输,并用作任何编程语言的数据格式。
JavaScript एक अंतर्निहित फ़ंक्शन प्रदान करता है जो JSON फॉर्मेट में लिखे गए स्ट्रिंग को मूल JavaScript ऑब्जेक्ट में बदलता है:
JSON.parse()
इसलिए, अगर आप सर्वर से JSON फॉर्मेट में डाटा प्राप्त करते हैं, तो आप इसे किसी अन्य JavaScript ऑब्जेक्ट की तरह इस्तेमाल कर सकते हैं。
- पिछला पृष्ठ AJAX उदाहरण
- अगला पृष्ठ JSON व्याकरण