เจสันคืออะไร? วิธีตรวจสอบและแก้ไขข้อผิดพลาดทั่วไป

ตั้งแต่โครงสร้างข้อมูลไปจนถึงกลยุทธ์การตรวจสอบ สร้าง JSON ที่สามารถอ่าน ดูแลรักษา และแลกเปลี่ยนได้

เจสันคืออะไร? วิธีตรวจสอบและแก้ไขข้อผิดพลาดทั่วไป

JSON คืออะไร

JSON (JavaScript Object Notation) เป็นรูปแบบข้อความที่ใช้กันทั่วไปสำหรับการแลกเปลี่ยนข้อมูลระหว่างไฟล์การกำหนดค่า คำขอ API และระบบ อ่านง่าย แต่รูปแบบเข้มงวดมาก: เครื่องหมายจุลภาคที่น้อยลงหรือเครื่องหมายคำพูดมากกว่าหนึ่งอันจะทำให้การแยกวิเคราะห์ล้มเหลว

โครงสร้างหลัก

JSON ประกอบด้วยอ็อบเจ็กต์ อาร์เรย์ และค่าพื้นฐาน วัตถุอยู่ในวงเล็บปีกกา ชื่อคีย์ต้องใช้เครื่องหมายคำพูดคู่ อาร์เรย์จะอยู่ในวงเล็บเหลี่ยม JSON ที่ถูกต้องสามารถประกอบด้วยสตริง ตัวเลข ค่าบูลีน null อ็อบเจ็กต์ และอาร์เรย์

{ "user": { "name": "Lin", "active": true }, "tags": ["api", "docs"] }

ข้อผิดพลาดในการตรวจสอบที่พบบ่อยที่สุด

  • ใช้เครื่องหมายคำพูดเดี่ยว หรือลืมเพิ่มเครื่องหมายคำพูดคู่สำหรับชื่อคีย์
  • มีเครื่องหมายจุลภาคเพิ่มเติมหลังรายการสุดท้าย
  • มีการขึ้นบรรทัดใหม่แบบไม่ใช้ Escape หรือเครื่องหมายคำพูดคู่ในสตริง
  • เขียน unknown ของ JavaScript คำอธิบายประกอบ หรือฟังก์ชันลงใน JSON

ลำดับการแก้ไขปัญหาในทางปฏิบัติ

ขั้นแรก ให้ฟอร์แมตเตอร์/ตัวตรวจสอบค้นหาบรรทัดข้อผิดพลาด จากนั้นตรวจสอบโครงสร้างที่จับคู่จากวงเล็บปีกกาด้านนอกหรือวงเล็บเหลี่ยมด้านใน หลังจากยืนยันว่ารูปแบบถูกต้องแล้ว ให้ตรวจสอบชื่อฟิลด์ ประเภท และกฎเกณฑ์ทางธุรกิจ ทั้งสามสิ่งนี้ไม่ควรผสมกัน

บทสรุป

การตรวจสอบ JSON เป็นเกณฑ์แรกสำหรับคุณภาพข้อมูล รูปแบบที่ถูกต้องไม่ได้หมายความว่าข้อมูลจะต้องเป็นไปตามข้อกำหนด แต่หากรูปแบบไม่ถูกต้อง การตรวจสอบในภายหลังจะไม่เริ่มต้นเลย