JavaScript JSON parse() मेथड
- पिछला पृष्ठ parse()
- अगला पृष्ठ stringify()
- एक पूर्ववर्ती स्तर जेसक्रिप्ट जेसन रेफरेंस मैनुअल
परिभाषा और उपयोग
JSON.parse() मथड़ा स्ट्रिंग को पार्स करता है और जेसक्रिप्ट ऑब्जेक्ट वापस करता है。
यह स्ट्रिंग JSON फॉर्मेट में लिखी होनी चाहिए。
JSON.parse() मथड़ा को फल को ट्रांसफॉर्म करने के लिए एक फ़ंक्शन का चयन कर सकता है。
इन्स्टांस
उदाहरण 1
एक स्ट्रिंग (JSON फॉर्मेट में लिखा) का विश्लेषण करें और एक जेसक्रिप्ट ऑब्जेक्ट वापस करें:
var obj = JSON.parse('{"firstName":"Bill", "lastName":"Gates"}');
उदाहरण 2
कैसे reviver फ़ंक्शन का उपयोग करें:
/* "city" मान को उच्चाकरण में बदलें: */ var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}'; var obj = JSON.parse(text, function (key, value) { यदि की नाम "city" है मान को उच्चाकरण करने के लिए वापस दें; } else { मान वापस दें; } }); document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
उदाहरण 3
सर्वर से प्राप्त 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.parse(शब्दचिन्ह, फ़ंक्शन)
पारामीटर मान
पारामीटर | वर्णन |
---|---|
शब्दचिन्ह | आवश्यक। JSON फ़ॉर्मेट में लिखा गया शब्दचिन्ह। |
रेवाइवर फ़ंक्शन |
वैकल्पिक। फ़ल को ट्रांसफ़ॉर्म करने के लिए फ़ंक्शन। प्रत्येक आयाम के लिए इस फ़ंक्शन को बुला दें। किसी भी गहन ऑब्जेक्ट को पैरेंट ऑब्जेक्ट से पहले ट्रांसफ़ॉर्म किया जाता है। यदि यह फ़ंक्शन एक वैध मान वापस देता है, तो प्रतियोगिता मान को बदले गए मान से प्रतिस्थापित करें। यदि यह फ़ंक्शन undefined वापस देता है, तो इस प्रतियोगिता को मिटा दें। |
तकनीकी विवरण
वापसी मान: | JSON ऑब्जेक्ट, या संख्या। |
---|---|
जेवास्क्रिप्ट संस्करणा: | ECMAScript 5 |
ब्राउज़र समर्थन
शेष ब्राउज़र वस्तु में इसका पूर्ण समर्थन करने वाली पहली संस्करण की संख्या तालिका में दर्शाई गई है।
मेथड | च्रोम | आईई | फायरफॉक्स | सफारी | ओपेरा |
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
संबंधित पृष्ठ
JSON शिक्षा:JSON संक्षिप्त विवरण
- पिछला पृष्ठ parse()
- अगला पृष्ठ stringify()
- एक पूर्ववर्ती स्तर जेसक्रिप्ट जेसन रेफरेंस मैनुअल