Skip to main content

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,
"อาชีพ": "นักพัฒนาซอฟต์แวร์",
"งานอดิเรก": ["วิ่ง", "อ่านหนังสือ", "ดูหนัง"]
}