คุณทันกับเทคโนโลยีเว็บล่าสุดหรือไม่? ความรู้เกี่ยวกับ HTML นั้นสำคัญมาก หากคุณต้องการก้าวไปไกลกว่ากิจกรรมบนเว็บทั่วไป เช่น การท่องเว็บและการโพสต์บนฟอรัม นอกจากนี้ยังมีหัวข้อขั้นสูง เช่น CSS ( เรียนรู้เพิ่มเติมที่นี่ ), AJAX ( เรียนรู้เพิ่มเติม ที่นี่ ) และ JSON
ไม่ว่าคุณจะวางแผนที่จะเป็นนักพัฒนาเว็บหรือไม่ก็ตาม อย่างน้อยก็ควรที่จะรู้ว่า JSON คืออะไร เหตุใดจึงสำคัญ และเหตุใดจึงมีการใช้งานทั่วทั้งเว็บในปัจจุบัน
JSON คืออะไร?
JSON ย่อมาจาก สัญกรณ์วัตถุ JavaScript . เป็นรูปแบบมาตรฐานแบบเปิดที่ช่วยให้สามารถถ่ายโอนข้อมูลผ่านเว็บได้โดยใช้ คู่ค่าแอตทริบิวต์ . นั่นอาจฟังดูสับสนเล็กน้อย ดังนั้นเรามาเจาะลึกเรื่องนี้กันอีกหน่อย
สมมติว่าฉันมีลูกโป่งและคุณต้องการลูกโป่งของฉัน วิธีหนึ่งที่จะทำให้สิ่งนี้เกิดขึ้นได้คือการบรรจุลูกโป่งแล้วส่งให้คุณทางไปรษณีย์ แต่อีกวิธีหนึ่งคือการอธิบายให้คุณฟังว่า คุณลักษณะ ของบอลลูนของฉัน ซึ่งจะช่วยให้คุณสร้างบอลลูนที่เหมือนกันโดยไม่ต้องส่งบอลลูนจริง
ลูกโป่งของฉันอาจมี วัสดุ คุณลักษณะของมูลค่า ยาง . มันอาจจะมี สี คุณลักษณะของมูลค่า สุทธิ . มันอาจจะมี เส้นผ่านศูนย์กลาง คุณลักษณะของมูลค่า สิบนิ้ว . มันอาจจะมี แก๊ส คุณลักษณะของมูลค่า ฮีเลียม . คู่ค่าแอตทริบิวต์สี่คู่นี้เพียงพอสำหรับคุณที่จะนึกภาพบอลลูนของฉันใช่ไหม
นั่นเป็นวิธีที่ JSON ทำงานเมื่อส่งข้อมูลผ่านอินเทอร์เน็ต
JSON ดีอย่างไร?
JSON ไม่ใช่กลุ่มแรกที่ใช้คู่ค่าแอตทริบิวต์เป็นวิธีการถ่ายโอนข้อมูลทางอินเทอร์เน็ต ผู้ที่มีความชำนาญด้านเทคโนโลยีในหมู่คุณอาจสังเกตเห็นว่ามันฟังดูแย่เหมือน XML ปรากฏว่า JSON และ XML ทำงานหลายอย่างเหมือนกัน เหตุใดจึงเลือก JSON มากกว่า XML
ในเว็บวันนี้ อะซิงโครนัส การโหลดข้อมูลเป็นสิ่งสำคัญ กล่าวคือ หน้าเว็บต้องการโหลดข้อมูลใหม่โดยไม่ต้องรีเฟรชทั้งหน้าเพื่อรับข้อมูล ส่งผลให้ประสบการณ์การท่องเว็บราบรื่นและน่าพึงพอใจยิ่งขึ้น JSON นั้นยอดเยี่ยมสำหรับการส่งและรับข้อมูลแบบอะซิงโครนัสเพราะใช้งานง่ายและสะดวก
แต่ XML ทำสิ่งเดียวกัน! เหตุใดบางคนจึงชอบ JSON
หนึ่งคำตอบสำหรับคำถามนั้นสามารถพบได้ในชื่อของ JSON: สัญกรณ์วัตถุ JavaScript . JavaScript เป็นที่รู้จักโดยกำเนิด ซึ่งเป็นหนึ่งในภาษาที่ได้รับความนิยมมากที่สุดในโลก เนื่องจาก JSON เป็นชุดย่อยของ JavaScript คุณจึงจำเป็นต้องเรียนรู้เพิ่มเติมเพียงเล็กน้อยเมื่อคุณรู้ JavaScript
วิธีลบลายน้ำใน photoshop
อีกเหตุผลหนึ่งคือ JSON อ่านง่ายกว่า XML แน่นอนว่า การทำความคุ้นเคยกับ XML เป็นเรื่องง่ายเมื่อคุณใช้งานมาระยะหนึ่งแล้ว แต่การดูไฟล์ XML อาจดูล้นหลามด้วยแท็กและการใช้คำฟุ่มเฟือยทั้งหมด JSON นั้นสะอาดกว่า ง่ายกว่าสำหรับมือใหม่ที่จะเข้าใจ และค่อนข้างยืดหยุ่นด้วยประเภทข้อมูลพื้นฐาน
ดูว่าผู้สร้างของ JSON พูดถึงการเปรียบเทียบนี้อย่างไรใน JSON กับ XML หน้าหนังสือ.
JSON มีลักษณะอย่างไร
JSON เป็นเพียงชุดของคู่ค่าแอตทริบิวต์ซึ่งสามารถซ้อนอยู่ภายในตัวมันเองได้เมื่อจำเป็น ตัวอย่างเช่น หากวัตถุข้อมูลของเราเป็นบุคคล บุคคลนั้นอาจถูกแทนด้วยข้อมูล JSON ต่อไปนี้:
แต่ละบรรทัดขึ้นต้นด้วย an คุณลักษณะ ตามด้วยเครื่องหมายทวิภาค แล้ว ค่า สำหรับแอตทริบิวต์นั้น ค่านั้นอาจเป็นอาร์เรย์ก็ได้ ตามที่เห็นได้จากแอตทริบิวต์ 'phoneNumbers' ด้านบน ค่านี้ยังสามารถเป็นชุดของคู่ค่าแอตทริบิวต์-ค่าอื่นๆ ได้อีกด้วย ซึ่งคุณสามารถดูการทำงานได้โดยใช้แอตทริบิวต์ 'ที่อยู่' นี้เรียกว่า อัน วัตถุ .
สำหรับการเปรียบเทียบ นี่คือข้อมูลเดียวกันที่แสดงโดย XML:
บทสรุป
JSON เป็นเพียงวิธีการแสดงออบเจ็กต์ข้อมูลเมื่อส่งผ่านอินเทอร์เน็ต เป็นอีกทางเลือกหนึ่งของ XML ที่มาจาก JavaScript ซึ่งเป็นเหตุผลหนึ่งว่าทำไมจึงเป็นที่นิยมและแพร่หลาย การใช้งาน JSON ที่พบบ่อยที่สุดคือการดึงข้อมูลจากเว็บเซิร์ฟเวอร์ตามต้องการ
หวังว่าตอนนี้คุณจะมีความเข้าใจ JSON ดีขึ้นและนำไปใช้ในการพัฒนาเว็บอย่างไร เพื่อการเรียนรู้เพิ่มเติม หน้า JSON บน MDN เป็นสถานที่ที่ดีในการเริ่มต้น
เครดิตรูปภาพ: JSON ขยายผ่าน Shutterstock
แบ่งปัน แบ่งปัน ทวีต อีเมล 8 เว็บไซต์ที่ดีที่สุดในการดาวน์โหลดหนังสือเสียงฟรีหนังสือเสียงเป็นแหล่งความบันเทิงชั้นเยี่ยมและเข้าใจง่ายกว่ามาก นี่คือเว็บไซต์ที่ดีที่สุดแปดแห่งที่คุณสามารถดาวน์โหลดได้ฟรี
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- อินเทอร์เน็ต
- เทคโนโลยีอธิบาย
- การพัฒนาเว็บ
- การเขียนโปรแกรม
Joel Lee เป็นบรรณาธิการของ MakeUseOf ตั้งแต่ปี 2018 เขามีปริญญาตรี ในสาขาวิทยาการคอมพิวเตอร์และประสบการณ์การเขียนและแก้ไขอย่างมืออาชีพกว่าเก้าปี
เพิ่มเติมจาก Joel Leeสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก