JSON.stringify() ไม่ได้แค่ stringify object แต่ยัง ลบ function ที่อยู่ใน object ด้วย
ตัวอย่างที่ 1
property 'designation' เป็น function ตอน stringify function ถูกลบ เหลือ properties อื่นๆ
<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
property 'name' เป็น function ตอน stringify function ถูกลบ
<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"}