JSON सर्वर

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