JSON ย่อมาจาก JavaScript Object Notation เป็นอีกหนึ่งรูปแบบภาษาที่ใช้ในการแลกเปลี่ยนข้อมูลข้ามแพลตฟอร์ม ซึ่งเป็นข้อมูลประเภทสตริงที่มีรูปแบบข้อมูลคล้ายกับอาร์เรย์ JSON สามารถใช้งานร่วมกับ Web Service แบบ REST ได้เป็นอย่างดี จึงได้รับความนิยมมากในการใช้แลกเปลี่ยนข้อมูล ในหัวข้อนี้จะได้กล่าวถึงการใช้ PHP เพื่อพัฒนา REST Web Service โดยใช้ JSON เป็นรูปแบบในการแลกเปลี่ยนข้อมูล
การสร้างบริการบนฝั่งเซิร์ฟเวอร์
การพัฒนา PHP เพื่อให้บริการเว็บเซอร์วิสแบบ REST นั้น สามารถทำได้โดยประกาศส่วนหัว (Header) ของเอกสารให้เป็นประเภท JSON และส่งคืนค่าเจซันออบเจ็กต์หรือเจซันอาร์เรย์ ก็สามารถเปิดให้บริการได้แล้ว ดังขั้นตอนต่อไปนี้
- สร้างไฟล์ PHP ตั้งชื่อว่า getAllProducts.php ในตัวอย่างนี้ จะพัฒนา Web Service เพื่อติดต่อขอข้อมูลสินค้าจากฐานข้อมูล MySQL
- ประกาศให้เอกสารนี้สามารถเข้าถึงได้จากทุกแหล่ง และประกาศหัว (header) ของเอกสารให้เป็นประเภท JSON
2. ติดต่อฐานข้อมูล MySQL เลือกฐานข้อมูลชื่อ shop
