JSON - ทำความรู้จักกับ JSON

ความรู้เกี่ยวกับ XML RML และ ภาษา Markup อื่นๆ

Moderators: mindphp, ผู้ดูแลกระดาน

buay
PHP Super Member
PHP Super Member
Posts: 250
Joined: 02/06/2014 9:55 am

JSON - ทำความรู้จักกับ JSON

Post by buay » 09/06/2014 3:19 pm

อะไรคือ JSON
JSON ย่อมาจาก JavaScript Object Notation คือ รูปแบบของข้อมูลที่ใช้สำหรับแลกเปลี่ยนข้อมูลที่มีขนาดเล็ก ซึ่งคนสามารถทำความเข้าใจได้ง่าย และสามารถถูกสร้างและอ่านโดยเครื่องได้ง่าย มันถูกกำหนดภายใต้ภาษา JavaScript ,JSON เป็นรูปแบบข้อมูลตัวอักษรที่มีความเป็นอิสระอย่างสมบูรณ์ แต่จะมีหลักการการเขียนที่คุ้นเคยกับนักเขียนโปรแกรมภาษาต่างๆ ได้ ไม่ว่าจะเป็น ภาษา C, C++, C#, Java, Javascript, Perl, Python และอื่นๆ คุณสมบัติเหล่านี้ทำให้ JSON เป็นภาษาแลกเปลี่ยนข้อมูลที่มีสมบูรณ์แบบ

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

JSON มันดีกว่า XML ยังไง
- JSON เป็นอะไรที่เข้าใจง่ายๆ คนที่ไม่รู้ก็ยังพอเข้าใจได้ ไม่เหมือน XML ที่มันดูซับซ้อน
- JSON ไม่จำเป็นต้องใช้ tag เปิดปิดให้ยุ่งยาก
- JSON มีการเก็บข้อมูลแบบลำดับชั้น (Hierarchical)
- JSON สามารถส่งค่าผ่านทาง JavaScript ได้
- JSON สั้น กระชับกว่า และสามารถถูกอ่านหรือเขียนได้เร็วกว่า
- JSON ไม่มีจำกัดคำเฉพาะ (เช่นพวก public, private, etc.)
- JSON สามารถเก็บค่าแบบ Array ได้

เปรียบเทียบ JSON กับ XML

JSON

Code: Select all

{
   "id": 123,
   "name": "php",
   "type": "book",
   "price": 350
}
XML

Code: Select all

<car>
   <id>123</id>
   <name>php</name>
   <type>book</type>
   <price>350</price>
</car>
จะเห็นได้ว่า JSON ดูแล้วเข้าใจมากกว่า XML และยังสั้นกว่าอีกด้วย

  • Similar Topics
    Replies
    Views
    Last post

Return to “XML Knowledge”

Who is online

Users browsing this forum: No registered users and 22 guests