JSON सर्वर
- पिछला पृष्ठ JSON अर्रे
- अगला पृष्ठ JSON PHP
JSON का एक आम उपयोग वेब सर्वर के साथ डाटा आदान-प्रदान करना है。
वेब सर्वर से डाटा प्राप्त करते समय, डाटा हमेशा चिन्हसमूह होता है。
इसके द्वारा JSON.parse()
डाटा पढ़ें, डाटा जेसक्रिप्ट ऑब्जैक्ट बन जाएगा。
डाटा भेजें
यदि आप डाटा को जेसक्रिप्ट ऑब्जैक्ट में संग्रह करते हैं, तो आप ऑब्जैक्ट को JSON में परिवर्तित कर सकते हैं और इसे सर्वर को भेज सकते हैं:
इंस्टांस
const myObj = {name: "Bill", age: 31, city: "New York"}; const myJSON = JSON.stringify(myObj); window.location = "demo_json.php?x=" + myJSON;
डाटा प्राप्त करें
यदि आप JSON फॉर्मेट में डाटा प्राप्त करते हैं, तो आप इसे जेसक्रिप्ट ऑब्जैक्ट में सहजता से परिवर्तित कर सकते हैं:
इंस्टांस
const myJSON = '{"name":"Bill", "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.txt"); xmlhttp.send();
कृपया देखें:json.txt
अभियान रूप में जेएसओएन
अभियान से आया JSON पर इस्तेमाल करने में JSON.parse()
के समय, इस विधि जावास्क्रिप्ट ऑब्जेक्ट को वापस करती है, न कि जावास्क्रिप्ट एक्सेसेस
इंस्टांस
सर्वर से एक अभियान के रूप में अभियान वापस करने वाले JSON:
const xmlhttp = new XMLHttpRequest(); xmlhttp.onload = function() { const myArr = JSON.parse(this.responseText); document.getElementById("demo").innerHTML = myArr[0]; } } xmlhttp.open("GET", "json_array.txt", true); xmlhttp.send();
कृपया देखें:json_array.txt
- पिछला पृष्ठ JSON अर्रे
- अगला पृष्ठ JSON PHP