JSON.stringify() विधि न केवल स्ट्रिंग करती है एक वस्तु लेकिन किसी भी फ़ंक्शन . को भी हटा देता है अगर उस वस्तु के अंदर पाया जाता है। तो फ़ंक्शन . बनाने के लिए इसे हटाया नहीं जाना है एक स्ट्रिंग . में परिवर्तित किया जाना चाहिए और उसके बाद केवल JSON.stringify() विधि लागू की जानी चाहिए।
निम्नलिखित उदाहरण में फ़ंक्शन . के बाद से एक स्ट्रिंग में कनवर्ट नहीं किया जाता है, JSON.stringify() विधि द्वारा संचालित होने पर इसे हटा दिया जाता है और आउटपुट में दिखाए गए अनुसार अन्य गुण प्रदर्शित किए जाते हैं।
उदाहरण
<html> <body> <p id="stringify"></p> <script> var person = { name: function () {return Ram + Rahim;}, designation:"Developer" , city: "Hyderabad" }; var myJSON = JSON.stringify(person); document.getElementById("stringify").innerHTML = myJSON; </script> </body> </html>
आउटपुट
{"designation":"Developer","city":"Hyderabad"}
निम्नलिखित उदाहरण में, JSON.stringify() द्वारा संचालित होने से पहले विधि, फ़ंक्शन से . का उपयोग करके एक स्ट्रिंग में परिवर्तित किया गया था स्ट्रिंग () तरीका। इसलिए JSON.stringify () . द्वारा संचालित होने पर फ़ंक्शन को हटाया नहीं गया था विधि।
उदाहरण
<html> <body> <p id="stringify"></p> <script> var obj = { name: function () {return Ram + Rahim;}, designation:"Developer" , city: "Hyderabad" }; obj.name = obj.name.toString(); var myJSON = JSON.stringify(obj); document.getElementById("stringify").innerHTML = myJSON; </script> </body> </html>
आउटपुट
{"name":"function () {return Ram + Rahim;}","designation":"Developer","city":"Hyderabad"}