บทแนะนำเชิงปฏิบัติ
การจัดรูปแบบและการตรวจสอบ JSON: ไวยากรณ์ โครงสร้าง และสคีมา
ทำความเข้าใจความแตกต่างระหว่างการจัดรูปแบบ JSON กับการตรวจสอบสคีมา และรู้จักข้อผิดพลาดทางไวยากรณ์ที่พบบ่อย
จัดรูปแบบไม่เท่ากับตรวจสอบ
ตัวจัดรูปแบบ (formatter) จัดวางช่องว่างและการย่อหน้าใหม่ ส่วนตัวแยกวิเคราะห์ (parser) ตรวจว่าข้อความสอดคล้องกับไวยากรณ์ JSON หรือไม่ หน้าที่ของทั้งสองแตกต่างกันจึงควรเข้าใจแยกจากกัน
จุดยืนของ JSON Schema
การตรวจสอบด้วย JSON Schema แจ้งให้ทราบว่าข้อมูลเป็นไปตามโครงสร้างและข้อกำหนด (constraints) ที่คุณกำหนดหรือไม่ เอกสารที่ย่อหน้าสวยงามไม่ได้แปลว่าผ่านสคีมาของแอปพลิเคชันคุณเสมอไป
ค้นหาข้อผิดพลาดที่พบบ่อย
ใส่ชื่อคีย์และข้อความไว้ในเครื่องหมายคำพูดคู่ ตัดคอมมาท้ายสุดออก และตรวจสอบการเรียกอักขระพิเศษ (escape)
ตัวอย่างเล็ก ๆ และการจับคู่ข้อความ
หากเป็นไปได้ ให้ลองวางตัวอย่างข้อมูลเล็ก ๆ รันตัวแยกวิเคราะห์ แล้วจับคู่เส้นทาง (path) และบรรทัดที่รายงานกลับกับเอกสารต้นฉบับ
การตรวจข้อมูล
หลังจัดรูปแบบแล้ว ให้ดูประเภทข้อมูล ฟิลด์ที่จำเป็น และค่าที่แอปพลิเคชันคาดหวัง ผู้ตรวจสอบให้การว่าเป็นไปตามข้อกำหนดที่เขียนไว้ในสคีมาเท่านั้น และไม่ได้ยืนยันว่าข้อมูลถูกต้องหรือปลอดภัย