JSON คืออะไร? ภาพรวมของคนธรรมดา

JSON คืออะไร? ภาพรวมของคนธรรมดา

คุณทันกับเทคโนโลยีเว็บล่าสุดหรือไม่? ความรู้เกี่ยวกับ 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 เว็บไซต์ที่ดีที่สุดในการดาวน์โหลดหนังสือเสียงฟรี

หนังสือเสียงเป็นแหล่งความบันเทิงชั้นเยี่ยมและเข้าใจง่ายกว่ามาก นี่คือเว็บไซต์ที่ดีที่สุดแปดแห่งที่คุณสามารถดาวน์โหลดได้ฟรี

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • อินเทอร์เน็ต
  • เทคโนโลยีอธิบาย
  • การพัฒนาเว็บ
  • การเขียนโปรแกรม
เกี่ยวกับผู้เขียน โจเอล ลี(ตีพิมพ์บทความ 1524)

Joel Lee เป็นบรรณาธิการของ MakeUseOf ตั้งแต่ปี 2018 เขามีปริญญาตรี ในสาขาวิทยาการคอมพิวเตอร์และประสบการณ์การเขียนและแก้ไขอย่างมืออาชีพกว่าเก้าปี

เพิ่มเติมจาก Joel Lee

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก