เพื่อรับค่าจาก JSON ใช้ json_decode() สมมติ JSON ของเราคือ
$detailsJsonObject = '{"details":[{"name":"John","subjectDetails":{"subjectId":"101","subjectName":"PHP","marks":"58", "teacherName":"Bob"}}]}';
เราต้องการดึงค่าเฉพาะ เช่น Subject Name, Marks ฯลฯ
ตัวอย่าง
โค้ด PHP ดังนี้
<!DOCTYPE html> <html> <body> <?php
$detailsJsonObject = '{"details":[
{"name":"John","subjectDetails":
{"subjectId":"101","subjectName":"PHP","marks":"58",
"teacherName":"Bob"} }]}';
$convertToArrayObject = json_decode($detailsJsonObject,true);
$actualSubjectName = $convertToArrayObject['details'][0]['subjectDetails']['subjectName'];
$actualTeacherName = $convertToArrayObject['details'][0]['subjectDetails']['teacherName'];
echo "The Subject Name is=",$actualSubjectName,"
";
echo "The Teacher Name is=",$actualTeacherName;
?> </body> </html>
ผลลัพธ์
นี่จะผลิตเอาต์พุตดังนี้
The Subject Name is=PHP The Teacher Name is=Bob