जेसकॉन JSON stringify() विधि
- पिछला पृष्ठ parse()
- अगला पृष्ठ parse()
- एक स्तर ऊपर जेसक्रिप्ट जेसन रेफरेंस मैनुअल
व्याख्या और उपयोग
JSON.stringify() विधि जेसकॉन ऑब्जेक्ट को चिन्ह-श्रृंखला में बदलती है。
डाटा को वेब सर्वर पर भेजने के लिए, डाटा चिन्ह-श्रृंखला होना चाहिए。
उदाहरण
उदाहरण 1
जावास्क्रिप्ट वस्तु को श्रृंखलाबद्ध करें:}}
var obj = { "name":"Bill", "age":19, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
उदाहरण 2
उपयोग करने वाला रिप्लेसर फ़ंक्शन:
/* "city" मान को बड़े अक्षरों में बदलें:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, function (key, value) { if (key == "city") { return value.toUpperCase(); } else { परिणाम वाल्यू; } });
उदाहरण 3
इस्तेमाल करना स्पेस पारामीटरः
/* प्रत्येक स्पेस के लिए 10 स्पेस चारकोट करें:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, 10);
उदाहरण 4
इस्तेमाल करना स्पेस पारामीटरः
/* प्रत्येक स्पेस के लिए शब्द SPACE भरें:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, "SPACE");
व्याकरण
JSON.stringify(ऑब्ज, रीप्लेसर, स्पेस)
पारामीटर मान
पारामीटर | वर्णन |
---|---|
ऑब्ज | अनिवार्य। जो वाल्यू को श्रृंखलाबद्ध करना है। |
रीप्लेसर |
वृद्धिपूर्ण। परिणाम को रूपांतरित करने के लिए फ़ंक्शन या आयत्तसमूह। यदि इस पारामीटर एक फ़ंक्शन है, तो श्रृंखलाबद्ध होने वाले प्रत्येक मान के प्रत्येक गुण को इस फ़ंक्शन के रूपांतरण और संसाधन के लिए इस्तेमाल किया जाएगा; यदि इस पारामीटर एक आयत्तसमूह है, तो केवल इस आयत्तसमूह में शामिल गुणांक को अंतिम JSON श्रृंखला में श्रृंखलाबद्ध किया जाएगा; यदि इस पारामीटर नुल्ला है या प्रदान नहीं किया गया, तो वस्तु की सभी गुण श्रृंखलाबद्ध की जाएंगे。 |
स्पेस |
वृद्धिपूर्ण। स्ट्रिंग या संख्या मान। टूटे आउटपुट (pretty-print) के लिए इस्तेमाल किए जाने वाले शून्य स्पेस की स्ट्रिंग निर्दिष्ट करता है。 यदि पारामीटर एक संख्या है, तो यह स्पेस की संख्या को प्रतिनिधित्व करता है; अधिकतम 10। यदि यह मान 1 से कम है, तो इसका अर्थ है कि कोई स्पेस नहीं है; यदि इस पारामीटर एक स्ट्रिंग है (जब स्ट्रिंग की लंबाई 10 अक्षरों से अधिक होती है, तो उसके पहले 10 अक्षर), इस स्ट्रिंग को स्पेस के रूप में लिया जाएगा; यदि इस पारामीटर को प्रदान नहीं किया गया (या नहीं नुल्ला है), तो कोई स्पेस नहीं होगा。 |
तकनीकी विवरण
परिणामः | एक स्ट्रिंग |
---|---|
जावास्क्रिप्ट संस्करणः | ECMAScript 5 |
ब्राउज़र समर्थन
गणना में दिए गए नंबरों में पूर्णता से समर्थन देने वाले पहले ब्राउज़र का संस्करण उल्लिखित है。
मेथड | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
संबंधित पृष्ठ
JSON शिक्षा:JSON व्याख्या
- पिछला पृष्ठ parse()
- अगला पृष्ठ parse()
- एक स्तर ऊपर जेसक्रिप्ट जेसन रेफरेंस मैनुअल