JSON
JSON คือ รูปแบบข้อมูลที่ใช้กันทั่วไป สำหรับจัดเก็บและการแลกเปลี่ยนข้อมูลระหว่างระบบ ซึ่งโครงสร้างอยู่ในรูปแบบ ชื่อ (Key) ค่า (Value)
- ชื่อ (Key) : หัวข้อของข้อมูล เช่น ชื่อ, อายุ, ที่อยู่
- ค่า (Value) : เนื้อหาของข้อมูล เช่น สมร, 30 ปี, กรุงเทพมหานคร
ประเภทข้อมูลที่ JSON สามารถจัดเก็บได้
- ข้อความ (String) เก็บข้อมูลตัวอักษร ตัวเลข สัญลักษณ์ ซึ่งจะมีเครื่องหมาย “Double quote” ครอบไว้
- ตัวเลข (Number) เก็บข้อมูลตัวเลขทั้งจำนวนเต็ม ทศนิยม บวก ลบ โดยจะไม่มี “Double quote”
- อาเรย์ (Array) เก็บข้อมูลหลายค่าเรียงตามลำดับ โดยใช้เครื่องหมายเหลี่ยม [ ] ครอบและข้อมูลใน เครื่องหมายเหลี่ยมแต่ละค่าจะถูกกั้นด้วย comma (,)
- บูลีน (Boolean) เก็บข้อมูลจริง (True) หรือเท็จ (False) โดยใช้ True หรือ False
- อ็อบเจกต์ (Object) เก็บข้อมูลรูปแบบ key-value โดยมีเครื่องหมายปีกกาครอบ และคั่นแต่ละ key-value ด้วย comma (,)
- null ใช้แทนค่าว่าง
JSON
- ไม่รองรับประเภทข้อมูลวันที่ เวลา หรือสกุลเงินโดยตรง
- รองรับโครงสร้างข้อมูลแบบซ้อนกัน เช่น อ็อบเจ็กต์ภายในอ็อบเจ็กต์ หรือ อาร์เรย์ภายในอ็อบเจ็กต์
- เหมาะสำหรับการแลกเปลี่ยนข้อมูลระหว่างระบบต่างๆ
ตัวอย่างข้อมูล JSON
{
"ชื่อ": "สมชาย",
"อายุ": 30,
"อาชีพ": "นักพัฒนาซอฟต์แวร์",
"งานอดิเรก": ["วิ่ง", "อ่านหนังสือ", "ดูหนัง"]
}