JSON คืออะไร

ข้อความสำหรับแลกเปลี่ยนข้อมูล

JSON (JavaScript Object Notation) คือรูปแบบข้อความที่ดูคล้ายออบเจ็กต์ แต่เป็น สตริง ที่ส่งทางเครือข่ายหรือเก็บในไฟล์ได้

กฎสั้น ๆ ที่พบบ่อย

• คีย์ต้องเป็นสตริงในเครื่องหมายคำพูดคู่

• ไม่มี trailing comma ท้ายรายการใน JSON มาตรฐาน

• ไม่มีฟังก์ชัน หรือ undefined ในค่า JSON ปกติ

// สตริง JSON (ยังไม่ใช่ออบเจ็กต์ JS)
const text = '{"title":"โน้ตสั้น","done":false}';
ในหน่วยความจำของโปรแกรมเราใช้ออบเจ็กต์ JS · ตอนข้ามขอบเขต (เครือข่าย/ไฟล์) มักกลายเป็นสตริง JSON