जावास्क्रिप्ट JSON पार्स () विधि
❮
JSON ऑब्जेक्ट
_
उदाहरण
एक स्ट्रिंग को पार्स करें (JSON प्रारूप में लिखा गया है) और एक जावास्क्रिप्ट ऑब्जेक्ट लौटाएं:
var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।
परिभाषा और उपयोग
JSON.parse() विधि एक स्ट्रिंग को पार्स करती है और एक जावास्क्रिप्ट ऑब्जेक्ट लौटाती है।
स्ट्रिंग को JSON प्रारूप में लिखा जाना है।
JSON.parse() विधि वैकल्पिक रूप से एक फ़ंक्शन के साथ परिणाम को बदल सकती है।
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से विधि का समर्थन करता है।
Method | |||||
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
वाक्य - विन्यास
JSON.parse(string, function)
पैरामीटर मान
Parameter | Description |
---|---|
string | Required. A string written in JSON format |
reviver function | Optional. A function used to transform the result. The function is called for each item. Any nested objects are transformed before the parent.
|
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | एक JSON ऑब्जेक्ट, या ऐरे |
---|---|
जावास्क्रिप्ट संस्करण: | ईसीएमएस्क्रिप्ट 5 |
और ज्यादा उदाहरण
उदाहरण
रिवाइवर फ़ंक्शन का उपयोग कैसे करें :
/*replace the value of "city" to upper case:*/
var text =
'{ "name":"John", "age":"39", "city":"New York"}';
var obj = JSON.parse(text, function (key, value) {
if
(key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
उदाहरण
सर्वर से प्राप्त JSON को पार्स करना:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200) {
var myObj =
JSON.parse(this.responseText);
document.getElementById("demo").innerHTML
= myObj.name;
}
};
xmlhttp.open("GET", "json_demo.txt", true);
xmlhttp.send();
Json_demo.txt पर एक नज़र डालें
संबंधित पृष्ठ
JSON ट्यूटोरियल: JSON परिचय
❮
JSON ऑब्जेक्ट
_