JSON.stringify() วิธีการไม่เพียง ทำให้แน่น วัตถุ แต่ยัง ลบ ฟังก์ชั่นใดๆ มีอยู่ในวัตถุ มาคุยกันในรายละเอียด
ตัวอย่าง-1
ในตัวอย่างต่อไปนี้ คุณสมบัติ 'การกำหนด' คือ ฟังก์ชัน ดังนั้นเมื่อเราพยายาม ทำให้แน่น ออบเจ็กต์ ฟังก์ชันถูกลบ และคุณสมบัติอื่นๆ ถูกแสดงตามที่แสดงในเอาต์พุต
<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
ในตัวอย่างต่อไปนี้ คุณสมบัติ 'ชื่อ' ทำหน้าที่เป็น ฟังก์ชัน ดังนั้นเมื่อเรา ทำให้แน่น วัตถุโดยใช้ 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"}