จัดรูปแบบและตรวจความถูกต้องของ JSON: หลักการและตัวอย่าง
อ่านด้วย JSON.parse แล้วเขียนด้วย JSON.stringify จึงไม่เรียกใช้ code จากข้อมูล
คำตอบโดยสรุป
อ่านด้วย JSON.parse แล้วเขียนด้วย JSON.stringify จึงไม่เรียกใช้ code จากข้อมูล
JSON ที่อ่านได้อาจยังผิดกับระบบปลายทาง
ข้อมูลอาจใช้ชื่อช่องผิดหรือใส่ string แทน number แต่ยังถูกไวยากรณ์ ตัวจัดรูปแบบจึงไม่แทนการตรวจ schema หรือข้อกำหนด API
เลขรหัสยาวไม่ควรถูกบังคับเป็น Number
รหัสบัญชีหรือ ID ที่ต้องรักษาทุกหลักเหมาะกับ string โดยเฉพาะเมื่อยาวเกินความแม่นยำจำนวนเต็มของ JavaScript การจัดสวยแล้วไม่ได้คืนหลักที่สูญเสียไปจากการอ่านเป็นตัวเลข
key ซ้ำอาจหายจากผลที่จัดรูปแบบ
เมื่อวัตถุมี key ชื่อเดียวซ้ำ ระบบเก็บค่าท้ายตามการอ่านในรุ่นนี้ ทำให้ผลหลังจัดรูปแบบต่างจากข้อความเดิม ควรแก้ที่ต้นทาง ไม่ใช้ผลเพื่อยืนยันว่าข้อมูลเดิมไม่มีความขัดแย้ง
ทดลองกับข้อมูลของคุณ
เปิดจัดรูปแบบและตรวจความถูกต้องของ JSON แล้วใช้ คู่มือทีละขั้น เมื่อต้องการตรวจช่องกรอก
อ่านประกอบ: MDN: การอ่าน JSON และข้อจำกัด เป็นแหล่งข้อมูลพื้นฐาน ไม่ใช่การรับรองเครื่องมือหรือผลเฉพาะของผู้ใช้
คำถามที่พบบ่อย
จัดรูปแบบและตรวจความถูกต้องของ JSON ใช้หลักการใด?
อ่านด้วย JSON.parse แล้วเขียนด้วย JSON.stringify จึงไม่เรียกใช้ code จากข้อมูล
มีข้อจำกัดอะไรที่ต้องตรวจให้ตรงกับกรณีของฉัน?
JavaScript อาจเสียความแม่นยำกับจำนวนเต็มเกิน 9,007,199,254,740,991 ให้ใช้ string สำหรับเลขใหญ่; key ซ้ำ JSON.parse เก็บค่าหลังสุด