JSON เป็นรูปแบบข้อมูลที่ได้รับความนิยมอย่างมากในปัจจุบัน ใช้สำหรับแลกเปลี่ยนข้อมูลระหว่าง โปรแกรม และระบบต่างๆ บทความนี้สอนใช้ภาษา PHP เพื่อจัดรูปแบบข้อมูลให้เป็น JSON โดยใช้คำสั่ง json_encode สำหรับแปลงข้อมูลให้อยู่ในรูปแบบ JSON Formatter และใช้คำสั่ง json_decode สำหรับแปลง JSON Formatter มาเป็นข้อมูลของระบบเพื่อนำมาใช้งานต่อไป
ตัวอย่าง วิธีใช้ json_encode เพื่อแปลงวัตถุ หรือ array ให้เป็น JSON Formatter
<?php
$object = ['name' => 'Devdit', 'age' => 30];
$json = json_encode($object);
echo $json;
?>
{ "name": "John Doe", "age": 30 }
จากตัวอย่างสร้างข้อมูลที่ต้องการประกอบด้วย name และ age ในรูปแบบ array จากนั้นใช้คำสั่ง json_encode เพื่อแปลงข้อมูลดังกล่าวให้เป็น JSON Formatter และใช้คำสั่ง echo พิมพ์ผลลัพธ์ออกสู่หน้าจอ
ตัวอย่าง วิธีใช้ json_decode เพื่อแปลง JSON Formatter ให้เป็นวัตถุ หรือ array
<?php
$json = '{ "name": "Devdit", "age": 30 }';
$object = json_decode($json);
echo "name = ".$object->name;
echo "<br>";
echo "age = ".$object->age;
?>
name = Devdit
age = 30
จากตัวอย่างมีข้อมูลชนิด JSON เก็บไว้ที่ตัวแปร $json ประกอบด้วย name และ age จากนั้นใช้คำสั่ง json_decode เพื่อแปลง JSON ให้เป็นวัตถ หรือ array ของ PHP และทดลองพิมพ์ผลลัพธ์ด้วยคำสั่ง echo
สรุป ในบทความนี้เราได้แสดงวิธีการใช้ฟังก์ชัน json_encode เพื่อแปลงวัตถุ หรือ array ให้เป็น JSON และใช้คำสั่ง json_decode เพื่อแปลง JSON กลับมาเป็นวัตถุ หรือ array ด้วยภาษา PHP ซึ่งจะเห็นได้ว่าทั้ง 2 ฟังก์ชันนั้นมีความง่ายในการใช้งาน และมีประสิทธิภาพอย่างมากในเรื่องของ JSON Formatter ด้วยภาษา PHP