JSON.stringify()
- पिछला पृष्ठ JSON पार्सिंग
- अगला पृष्ठ JSON ऑब्जैक्ट
JSON का सामान्य उपयोग वेब सीवर के साथ डाटा आदान-प्रदान करना है।
वेब सीवर को डाटा भेजने के लिए, डाटा स्ट्रिंग होना चाहिए।
द्वारा JSON.stringify()
JavaScript वस्तु को स्ट्रिंग में बदलें।
JavaScript वस्तु को स्ट्रिंगीकृत करना
अच्छा सोचें कि हम JavaScript में इस वस्तु के साथ हैं:
var obj = { name:"Bill Gates", age:62, city:"Seattle"};
कृपया JavaScript फ़ंक्शन JSON.stringify()
इसे स्ट्रिंग में बदल दें।
var myJSON = JSON.stringify(obj);
परिणाम एक JSON नियमावलीय स्ट्रिंग होगा।
myJSON अभी एक स्ट्रिंग है और सीवर को भेजने के लिए तैयार है:
इन्स्टांस
var obj = { name:"Bill Gates", age:62, city:"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
आपको अगले चाप में सीवर को JSON भेजने के तरीके सीखेंगे।
Stringify JavaScript तालिका
यहाँ जैसे JavaScript तालिका को स्ट्रिंगीकृत किया जा सकता है:
अच्छा सोचें कि हम JavaScript में इस तालिका के साथ हैं:
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];
कृपया JavaScript फ़ंक्शन JSON.stringify()
इसे स्ट्रिंग में बदल दें।
var myJSON = JSON.stringify(arr);
परिणाम एक JSON नियमावलीय स्ट्रिंग होगा।
myJSON अभी एक स्ट्रिंग है और सीवर को भेजने के लिए तैयार है:
इन्स्टांस
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ]; var myJSON = JSON.stringify(arr); document.getElementById("demo").innerHTML = myJSON;
आपको अगले चाप में सीवर को JSON भेजने के तरीके सीखेंगे।
अपवाद
तारीख स्ट्रिंगीकरण
JSON में, तारीख वस्तु की अनुमति नहीं है।JSON.stringify()
फ़ंक्शन किसी भी तारीख को स्ट्रिंग में बदल देगा。
इन्स्टांस
var obj = { "name":"Bill Gates", "today":new Date(), "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
आपको अभिगमक में स्ट्रिंग को तारीख वस्तु में बदल सकते हैं।
फ़ंक्शन स्ट्रिंगीफ़ाइड
JSON में, फ़ंक्शन को ऑब्जेक्ट के मूल्य के रूप में नहीं अनुमत है
JSON.stringify()
फ़ंक्शन जावास्क्रिप्ट ऑब्जेक्ट से सभी फ़ंक्शन को हटा देगा, गुणा और मूल्य शामिल हैं:
इन्स्टांस
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
यदि आप चलाते हैं JSON.stringify()
फ़ंक्शन के रूप में परिवर्तित करने से पहले फ़ंक्शन को मिटाया गया है, इस चरण को समझा जा सकता है
इन्स्टांस
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; obj.age = obj.age.toString(); var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
आपको JSON में फ़ंक्शन का इस्तेमाल करने से बचना चाहिए, क्योंकि फ़ंक्शन अपने स्कोप को खो देते हैं और आपको अपने आप इसका इस्तेमाल करना होगा eval()
उन्हें फ़ंक्शन के रूप में परिवर्तित करें
ब्राउज़र समर्थन
सभी प्रमुख ब्राउज़र और सबसे नए ECMAScript (JavaScript) मानकों में शामिल हैं JSON.stringify()
फ़ंक्शन:
इस तालिका में दिए गए नंबर पूर्ण समर्थन को निर्दिष्ट करते हैं JSON.stringify()
फ़ंक्शन की पहली ब्राउज़र संस्करण:
हाँ | 8.0 | 3.5 | 4.0 | 10.0 |
- पिछला पृष्ठ JSON पार्सिंग
- अगला पृष्ठ JSON ऑब्जैक्ट