ในยุคของเว็บแอปพลิเคชันที่ AJAX (Asynchronous JavaScript And XML) รุ่งเรืองขนาดนี้ การรับส่งข้อมูลระหว่างเซิร์ฟเวอร์กับไคลเอนต์นิยมใช้กันสองวิธีหลักๆ คือ XML (Extensible Markup Language) กับ JSON (JavaScript Object Notation) ทั้งสองแบบมีข้อดีข้อเสียต่างกันเลือกใช้ให้เหมาะสมกับงานดีที่สุด
1. XML (Extensible Markup Language) อันนี้คุ้นชื่อกันมานาน เป็นมาตฐานหลักในการรับส่งและแลกเปลี่ยนข้อมูลระหว่างระบบที่แตกต่างกัน โครงสร้างของข้อมูลก็จะประกอบด้วยแท็กต่างๆที่เราสามารถกำหนดขึ้นมาเองได้ อยากใส่แท็กชื่ออะไรก็ใส่ไปว่างั้น ข้อมูลที่ได้มาก็จะเรียบร้อยสะอาดตาแบบนี้
1 2 3 4 | <member> <fname>Khwanchai</fname> <lname>Kaewyos</lname> </member> |
2. JSON (JavaScript Object Notation) ชื่อก็บอกอยู่ว่าเป็น JavaScript เป็นฟอร์แมตที่ใช้ในการรับส่งข้อมูลสำหรับ JavaScript ข้อมูลที่เข้ารหัสเป็น JSON จะมีความกระชับและสั่นกว่า XML อยู่มากถึงจะไม่งามอย่าง XML ก็ตามที และเว็บไซต์ระดับเจ้าพ่ออย่าง Google และ Facebook ก็ใช้ JSON ด้วยนะ ตัวอย่างของ JSON ก็แบบนี้
1 | {"fname":"Khwanchai","lname":"Kaewyos"} |
จากที่ว่ามาเราฟันธงว่า JSON เหมาะอย่างยิ่งที่จะเลือกใช้สำหรับเว็บแอปพลิเคชันที่เป็น AJAX และที่ว่ามาเป็นความเห็นส่วนตัว ใครจะเลือกใช้อะไรแบบไหนก็แล้วแต่ความเหมาะสมของข้อมูลและงานด้วยนะ ^^