Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP ดึงค่าจาก JSON อย่างถูกต้อง

เพื่อรับค่าจาก 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