Làm cách nào để lấy giá trị từ định dạng JSON trong PHP?
Để lấy giá trị từ JSON, hãy sử dụng json_decode(). Giả sử sau đây là JSON của chúng tôi Show
$detailsJsonObject = '{"details":[{"name":"John","subjectDetails":{"subjectId":"101","subjectName":"PHP","marks":"58", "teacherName":"Bob"}}]}'; Chúng tôi cần tìm nạp các giá trị cụ thể i. e. Tên chủ đề, nhãn hiệu, v.v. Thí dụMã PHP như sau Bản thử trực tiếp "; echo "The Teacher Name is=",$actualTeacherName; ?> đầu raĐiều này sẽ tạo ra đầu ra sau The Subject Name is=PHP The Teacher Name is=Bob
Trong bài viết này, chúng ta sẽ xem cách truy xuất JSON POST bằng PHP và cũng sẽ xem cách triển khai chúng thông qua các ví dụ. Đầu tiên, chúng tôi sẽ tìm kiếm 3 tính năng dưới đây
Được biết, tất cả dữ liệu bài đăng có thể được nhận trong tập lệnh PHP bằng cách sử dụng biến toàn cục $_POST[]. Nhưng điều này không thành công trong trường hợp chúng tôi muốn nhận chuỗi JSON dưới dạng dữ liệu bài đăng. Để nhận chuỗi JSON, chúng ta có thể sử dụng “php. //input” cùng với hàm file_get_contents() giúp chúng ta nhận dữ liệu JSON dưới dạng file và đọc thành chuỗi. Sau này, chúng ta có thể sử dụng hàm json_decode() để giải mã chuỗi JSON Xử lý các yêu cầu POST JSON // Takes raw data from the request $json = file_get_contents('php://input'); // Converts it into a PHP object $data = json_decode($json); ví dụ 1. Ví dụ này sử dụng hàm json_decode() được sử dụng để giải mã chuỗi JSON PHP
geeks0 geeks1 $json geeks3
geeks5 geeks0 geeks7 geeks8 đầu ra. geeks
ví dụ 2. Ví dụ này sử dụng hàm json_decode() được sử dụng để giải mã chuỗi JSON PHP
PHP GeeksforGeeks2 PHP GeeksforGeeks3 PHP GeeksforGeeks4 PHP GeeksforGeeks5 PHP GeeksforGeeks6 PHP GeeksforGeeks7 PHP GeeksforGeeks3 PHP GeeksforGeeks9 PHP GeeksforGeeks5 1 |