Hướng dẫn json php la gì
JSON là gì?JSON là viết tắt của JavaScript Object Notation (Ký hiệu đối tượng JavaScript) và là một cú pháp để lưu trữ và trao đổi dữ liệu. Vì định dạng JSON là định dạng dựa trên văn bản, nó có thể dễ dàng được gửi đến và đi một máy chủ mà không bị tường lửa chặn và được sử dụng làm định dạng dữ liệu bởi bất kỳ ngôn ngữ lập trình nào. PHP và JSONPHP có một số hàm tính hợp sẵn để xử lý JSON. Đầu tiên, chúng ta sẽ xem xét hai hàm sau:
Hàm json_encode() trong PHPHàm Ví dụ này cho thấy cách mã hóa một mảng kết hợp thành một đối tượng JSON:
Đây là kết quả:
Ví dụ này cho thấy cách mã hóa một mảng được lập chỉ mục thành một mảng JSON:
Đây là kết quả:
Hàm json_decode() trong PHPHàm Ví dụ này giải mã dữ liệu JSON thành một đối tượng PHP:
Đây là kết quả:
Hàm Ví dụ này giải mã dữ liệu JSON thành một mảng kết hợp PHP:
Đây là kết quả:
Truy cập các giá trị được giải mãDưới đây là hai ví dụ về cách truy cập các giá trị được giải mã từ một đối tượng và từ một mảng kết hợp. Ví dụ này cho thấy cách truy cập các giá trị từ một đối tượng PHP:
Đây là kết quả:
Ví dụ này cho thấy cách truy cập các giá trị từ một mảng kết hợp PHP:
Đây là kết quả:
Duyệt qua các giá trịBạn cũng có thể duyệt qua các giá trị bằng vòng lặp foreach. Ví dụ này cho thấy cách duyệt qua các giá trị của đối tượng PHP:
Đây là kết quả:
Ví dụ này cho thấy cách duyệt qua các giá trị của mảng kết hợp PHP:
Đây là kết quả:
Nếu Comdy hữu ích và giúp bạn tiết kiệm thời gianBạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web. Lập Trình PHPBài trước chúng ta đã tìm hiểu được khái niệm JSON là gì rồi và cũng biết được cấu trúc chuỗi JSON như thế nào, vậy thì trong bài này chúng ta sẽ tìm hiểu xử lý JSON trong PHP như thế nào và các hàm xử lý JSON trong PHP từ căn bản đên nâng cao. Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. 1. Xử lý JSON trong PHPPHP cũng là một ngôn ngữ lập trình nên nó cũng có cung cấp các thư viện xử lý JSON giúp lập trình viên giải quyết nó dễ dàng. Chúng ta có hai hàm đó là hàm json_decode và json_encode: Hàm json_decode trong phpHàm này mục đích chuyển một chuỗi JSON sang dạng mảng hoặc object, hàm này có cú
pháp như sau:
Ví dụ: Cho chuỗ JSON như sau: Bài viết này được đăng tại [free tuts .net] $json_string = ' { "name" : "Nguyễn Văn Cường", "email" : "", "website" : "freetuts.net" } '; Hãy dùng hàm $json_string = ' { "name" : "Nguyễn Văn Cường", "email" : "", "website" : "freetuts.net" } '; // Dạng Mảng var_dump(json_decode($json_string, true)); // Dạng Object var_dump(json_decode($json_string)); Kết quả: Hàm json_encode trong PHPHàm này có chức năng ngược lại hàm Ví dụ: Sử dụng hàm $array = array( "name" => "Nguyễn Văn Cường", "email" => "", "website" => "freetuts.net" ); Bài giải như sau: $array = array( "name" => "Nguyễn Văn Cường", "email" => "", "website" => "freetuts.net" ); echo json_encode($array); Kết quả: 2. Các ví dụ JSON trong PHPỨng dụng hay nhất của JSON trong PHP đó là dùng để xuất ra chuỗi JSON dưới dạng API để các client có thể lấy và xử lý, thông dụng nhất là ajax. Mình đã có một serie về xử lý JSON trong ajax trong serie ajax toàn tập nên các bạn đến serie đó để xem cách sử dụng JSON kết hợp ajax nhé. Bây giờ ta sẽ thảo luận về cách lưu trữ JSON trong MYSQL. Thông thường chúng ta sẽ kết hợp hàm
3. Lời kếtNhư vậy trong PHP cung cấp cho chúng ta hai hàm quan trọng đó là json_decode và json_encode, việc sử dụng nó thì rất là đơn giản, quan trọng là ý tưởng vận dụng nó khi xây dựng ứng dụng như thế nào. Chúc các bạn học tốt nhé. |