JSON.stringify() मेथड न केवल ऑब्जेक्ट को स्ट्रिंगिफाई करता है बल्कि ऑब्जेक्ट में मौजूद किसी भी फंक्शन को भी हटा देता है। आइए इसे विस्तार से चर्चा करें।
उदाहरण-1
निम्नलिखित उदाहरण में, प्रॉपर्टी 'designation' एक फंक्शन है इसलिए जब हमने ऑब्जेक्ट को स्ट्रिंगिफाई करने का प्रयास किया, तो फंक्शन हटा दिया गया और अन्य प्रॉपर्टीज आउटपुट में दिखाए अनुसार प्रदर्शित हुईं।
<html> <body> <p id="stringify"></p> <script> var person = { name: "Rahim", designation: function () {return developer;}, city: "Hyderabad" }; var myJSON = JSON.stringify(person); document.getElementById("stringify").innerHTML = myJSON; </script> </body> </html>
आउटपुट
{"name":"Rahim","city":"Hyderabad"}
उदाहरण-2
निम्नलिखित उदाहरण में, प्रॉपर्टी 'name' फंक्शन के रूप में कार्य कर रही है इसलिए जब हम 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"}