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