เจสันคืออะไร? วิธีตรวจสอบและแก้ไขข้อผิดพลาดทั่วไป
ตั้งแต่โครงสร้างข้อมูลไปจนถึงกลยุทธ์การตรวจสอบ สร้าง JSON ที่สามารถอ่าน ดูแลรักษา และแลกเปลี่ยนได้
JSON คืออะไร
JSON (JavaScript Object Notation) เป็นรูปแบบข้อความที่ใช้กันทั่วไปสำหรับการแลกเปลี่ยนข้อมูลระหว่างไฟล์การกำหนดค่า คำขอ API และระบบ อ่านง่าย แต่รูปแบบเข้มงวดมาก: เครื่องหมายจุลภาคที่น้อยลงหรือเครื่องหมายคำพูดมากกว่าหนึ่งอันจะทำให้การแยกวิเคราะห์ล้มเหลว
โครงสร้างหลัก
JSON ประกอบด้วยอ็อบเจ็กต์ อาร์เรย์ และค่าพื้นฐาน วัตถุอยู่ในวงเล็บปีกกา ชื่อคีย์ต้องใช้เครื่องหมายคำพูดคู่ อาร์เรย์จะอยู่ในวงเล็บเหลี่ยม JSON ที่ถูกต้องสามารถประกอบด้วยสตริง ตัวเลข ค่าบูลีน null อ็อบเจ็กต์ และอาร์เรย์
{ "user": { "name": "Lin", "active": true }, "tags": ["api", "docs"] }ข้อผิดพลาดในการตรวจสอบที่พบบ่อยที่สุด
- ใช้เครื่องหมายคำพูดเดี่ยว หรือลืมเพิ่มเครื่องหมายคำพูดคู่สำหรับชื่อคีย์
- มีเครื่องหมายจุลภาคเพิ่มเติมหลังรายการสุดท้าย
- มีการขึ้นบรรทัดใหม่แบบไม่ใช้ Escape หรือเครื่องหมายคำพูดคู่ในสตริง
- เขียน
unknownของ JavaScript คำอธิบายประกอบ หรือฟังก์ชันลงใน JSON
ลำดับการแก้ไขปัญหาในทางปฏิบัติ
ขั้นแรก ให้ฟอร์แมตเตอร์/ตัวตรวจสอบค้นหาบรรทัดข้อผิดพลาด จากนั้นตรวจสอบโครงสร้างที่จับคู่จากวงเล็บปีกกาด้านนอกหรือวงเล็บเหลี่ยมด้านใน หลังจากยืนยันว่ารูปแบบถูกต้องแล้ว ให้ตรวจสอบชื่อฟิลด์ ประเภท และกฎเกณฑ์ทางธุรกิจ ทั้งสามสิ่งนี้ไม่ควรผสมกัน
บทสรุป
การตรวจสอบ JSON เป็นเกณฑ์แรกสำหรับคุณภาพข้อมูล รูปแบบที่ถูกต้องไม่ได้หมายความว่าข้อมูลจะต้องเป็นไปตามข้อกำหนด แต่หากรูปแบบไม่ถูกต้อง การตรวจสอบในภายหลังจะไม่เริ่มต้นเลย