JSON सर्वर
JSON का एक सामान्य उपयोग किसी वेब सर्वर से/से डेटा का आदान-प्रदान करना है।
वेब सर्वर से डेटा प्राप्त करते समय, डेटा हमेशा एक स्ट्रिंग होता है।
डेटा को के साथ पार्स करें JSON.parse()
, और डेटा एक जावास्क्रिप्ट ऑब्जेक्ट बन जाता है।
डेटा भेजना
यदि आपके पास जावास्क्रिप्ट ऑब्जेक्ट में डेटा संग्रहीत है, तो आप ऑब्जेक्ट को JSON में कनवर्ट कर सकते हैं, और इसे सर्वर पर भेज सकते हैं:
उदाहरण
const myObj = {name: "John",
age: 31, city: "New York"};
const myJSON =
JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;
डेटा मिल रहा है
यदि आप JSON प्रारूप में डेटा प्राप्त करते हैं, तो आप इसे आसानी से एक जावास्क्रिप्ट ऑब्जेक्ट में बदल सकते हैं:
उदाहरण
const myJSON =
'{"name":"John",
"age":31, "city":"New York"}';
const myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
एक सर्वर से JSON
आप AJAX अनुरोध का उपयोग करके सर्वर से JSON का अनुरोध कर सकते हैं
जब तक सर्वर से प्रतिक्रिया JSON प्रारूप में लिखी जाती है, तब तक आप स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में पार्स कर सकते हैं।
उदाहरण
सर्वर से डेटा प्राप्त करने के लिए XMLHttpRequest का उपयोग करें:
const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
const myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myObj.name;
};
xmlhttp.open("GET", "json_demo.txt");
xmlhttp.send();
Json_demo.txt पर एक नज़र डालें
JSON के रूप में सरणी
किसी सरणी से प्राप्त on JSON का उपयोग करते समय JSON.parse()
, विधि एक JavaScript ऑब्जेक्ट के बजाय एक JavaScript सरणी लौटाएगी।
उदाहरण
JSON एक सर्वर से एक सरणी के रूप में लौटा:
const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
const myArr = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myArr[0];
}
}
xmlhttp.open("GET", "json_demo_array.txt", true);
xmlhttp.send();
Json_demo_array.txt पर एक नज़र डालें