ข้อผิดพลาด JSON

ข้อผิดพลาด JSON ส่วนใหญ่มาจากปัญหาทางไวยากรณ์ไม่กี่อย่าง

โทเคนที่ไม่คาดคิด

ตัวแยกวิเคราะห์พบอักขระที่ไม่คาดคิด เช่น คีย์ไม่มีเครื่องหมายคำพูด เครื่องหมายคำพูดเดี่ยว หรือจุลภาคเกิน

{"name": Alice}

วิธีแก้: ใช้เครื่องหมายคำพูดคู่กับคีย์และค่า

สิ้นสุดอินพุตโดยไม่คาดคิด

เอกสารจบก่อนปิดออบเจกต์และอาร์เรย์

{"name":"Ada"

วิธีแก้: เพิ่ม } หรือ ] ที่ขาด

จุลภาคท้าย

จุลภาคหลังรายการสุดท้ายไม่ถูกต้อง

["a", "b",]

วิธีแก้: ลบจุลภาคหลังค่าสุดท้าย

อักขระไม่ถูกต้อง

อักขระควบคุมต้อง escape ภายในสตริง

"line1
line2"

วิธีแก้: เปลี่ยนขึ้นบรรทัดใหม่เป็น \n