JSON.stringify() মেথড শুধু অবজেক্টকে স্ট্রিংগিফাই করে না, এটি অবজেক্টে থাকা যেকোনো ফাংশন-কেও সরিয়ে (removes) ফেলে। বিস্তারিত আলোচনা করা যাক।
উদাহরণ-১
নিচের উদাহরণে, '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"}উদাহরণ-২
নিচের উদাহরণে, '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"}