"สัญญาณเตือนผิดพลาด ทุกอย่างเรียบร้อยดีด้วยวาล์วระบายของฉัน"
"มาต่อครับ วันนี้ผมอยากจะอธิบายว่า JSON คืออะไร"

“ใช่ ฉันได้ยินคำนี้มาหลายครั้งแล้ว หมายความว่ายังไง”
"ด้วยการเติบโตของเว็บ หน้า HTML ที่มี JavaScript เริ่มสื่อสารกับเซิร์ฟเวอร์และดาวน์โหลดข้อมูลจากเซิร์ฟเวอร์ เพื่อให้กระบวนการนี้ง่ายขึ้น จึงมีการคิดค้นมาตรฐานสำหรับการสื่อสารระหว่างเซิร์ฟเวอร์และโปรแกรม JavaScript มาตรฐานนี้เรียกว่า JSON (JavaScript Object สัญกรณ์).. ”
“แล้วมาตรฐานนี้คืออะไร?”
"โอ้ เป็นส่วนที่น่าสนใจที่สุด การประกาศ วัตถุ JavaScriptได้รับเลือกให้เป็นมาตรฐาน!"
"นี่คือตัวอย่างข้อความในรูปแบบ JSON:"
{
"name": "peter",
"last": "jones"
}
{
"name": "batman",
"enemies": [1,4,6,7,8,4,3,90]
}
{
"name": "grandpa",
"children": [
{
"name" = "Bob",
"children": ["Emma", "Nikol"]
},
{
"name" = "Devid",
"children": ["Jesica", "Pamela"]
}
]
}
{
"12 45": {
"__++": [],
"1":"2"
}
}
{}
"ดังนั้น ข้อความเหล่านี้เป็นเพียงการส่งผ่านข้อมูลที่แสดงถึงออบเจกต์ JavaScript เท่านั้น"
"ใช่ และนี่สะดวกมากด้วยเหตุผลสองประการ:"
"ประการแรก ไม่จำเป็นต้องแปลงข้อมูลจาก 'รูปแบบการจัดส่ง' เป็นคอลเลกชันของวัตถุ JavaScript"
"ประการที่สอง รูปแบบนี้มองเห็นได้ชัดเจนมาก มนุษย์สามารถอ่านและแก้ไขได้ง่าย"
"แน่นอนว่ามีข้อจำกัดบางประการ ไม่ใช่ทุกสิ่งที่สามารถแสดงเป็นชุดของวัตถุ อาร์เรย์ ข้อความ และตัวเลข"
"ตัวอย่างเช่น วัตถุวันที่ถูกส่งเป็นสตริง: «2012-04-23T18:25:43.511Z»"
"ถึงกระนั้น วิธีการส่งข้อมูลนี้สะดวกมาก อ่านง่าย ค่อนข้างเบา และบรรจุข้อมูลเพิ่มเติมเพียงเล็กน้อย ซึ่งช่วยให้วิธีนี้กลายเป็นที่นิยมอย่างมาก"
"ในความคิดของฉัน JSON เป็นรูปแบบที่เรียบง่ายมาก ทุกอย่างเกี่ยวกับมันชัดเจนและชัดเจน"
"และ JavaScript เองก็ไม่ซับซ้อนมากนัก"
"ภาษานั้นเรียบง่าย แต่โปรแกรมที่เขียนนั้นซับซ้อน"
"หรืออย่างที่ลุงของฉันเคยพูด ภาษาอังกฤษของมนุษย์มี 26 ตัวอักษร แต่การหัดพูดให้ถูกต้องนั้นไม่ใช่เรื่องง่ายสำหรับกุ้งมังกร"
"อืม คุณพูดถูก Bilaabo ฉันจะจำไว้ ขอบคุณสำหรับบทเรียนที่น่าสนใจ"
GO TO FULL VERSION