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"}