PHP JSON

JSON ย่อมาจาก JavaScript Object Notation เป็นรูปแบบการเก็บข้อมูลที่สามารถส่งไป-กลับกับเซิร์ฟเวอร์ได้อย่างง่าย และเป็นูปแบบข้อมูลที่สามารถใช้งานได้ทุกภาษาโปรแกรม

โดย PHP JSON สามารถจัดการข้อมูลได้ด้วยฟังก์ชัน

  • json_encode() – ใช้สำหรับเข้ารหัส JSON
  • json_decode() – ใช้สำหรับถอดรหัส JSON

 

1.json_encode()

ตัวอย่างที่1 

<?php
$fruits = array("กล้วย"=>20, "ฟักทอง"=>25, "ทุเรียน"=>125);

echo json_encode($fruits);
?>

ไฟล์ที่ 1 json_01.php

จากไฟล์ที่ 1 สามารถอธิบายได้ว่า เป็นการนำข้อมูลที่อยู่ในรูปแบบของอาเรย์แปลงเป็น json

 

2.json_decode()

ตัวอย่างที่ 2 

<?php
$jsonobj = '{"banana":35,"apple":37,"papaya":43}';

$obj = json_decode($jsonobj);

echo $obj->banana."<br>";
echo $obj->apple."<br>";
echo $obj->papaya;

?>

ไฟล์ที่ 2 json_02.php

จากไฟล์ที่ 2 บรรทัดที่2 สร้างตัวแปร $jsonobj เพื่อจัดเก็บข้อมูลที่อยู่ในรูปแบบของ json 

บรรทัดที่4 แปลงรูปแบบข้อมูลจาก json เป็นข้อมูลอาเรย์

บรรทัดที่ 6-8 เป็นการเรียกแสดงข้อมูล