JSON
ย่อมาจาก JavaScript Object Notation หรือก็คือ Object ในภาษา Javascript นั่นเอง นิยมใช้ในการรับ-ส่งข้อมูลงานกันระหว่างหน้าบ้าน(Front-end)และหลังบ้าน(Back-end) สำหรับระบบในปัจจุบัน มีลักษณะดังนี้
{
Key:value
}
{ ปีกกาเปิด เป็นการประกาศว่าพื้นที่ต่อจากนี้จะเป็น Object
Key ข้อมูลที่จะนำมาใช้เป็น Key เพื่ออ้างถึง Value โดย Key ห้ามซ้ำกับ Key อื่นๆ จะใส่เครื่องหมาย " ครอบหรือไม่ใส่ก็ได้
Value ข้อมูลที่ต้องการนำมาจับคู่ จะเป็น Type อะไรก็ได้ที่มีในภาษา Javascript แม้กระทั่ง Function, Array และ Object
} ปีกกาปิด สิ้นสุดการประกาศ Object
ถ้ามี Key, Value มากกว่า 1 ตัว ให้ใช้เครื่องหมาย , คั่น
ตัวอย่างการใช้งาน
let user = {
name: "Jack",
birthYear: 1985,
single: true,
friends: [ "Queen", "King" ],
address: {
number: "22/5",
road: "Petchkasem",
province: "Huahin"
}
}
สามารถใช้งานได้สองรูปแบบ 1.ผ่านเครื่องหมาย [] พร้อมกับระบุชื่อของ Key ที่ต้องการ (ต้องเป็น string เท่านั้น)
console.log(user["name"])
2.ผ่านเครื่องหมาย . ตามด้วยชื่อของ field ที่ต้องการ
console.log(user.name)
สามารถเรียกต่อกันไปได้เรื่อยๆ ถ้ามี Object อยู่ภายใน
console.log(user["address"]["number"]);
//Or
console.log(user.address.number);
สามารถเพิ่ม Key และ Value ให้กับ Object ได้ตลอดเวลา
user["expertise"] = "Javascript";
//Or
user.expertise = "Javascript";