Trong bài viết này, chúng ta sẽ tìm hiểu về dữ liệu json trong PHP. Để học tốt bài này, các bạn cần đọc lại bài để biết cách chạy ứng dụng web PHP với XAMPP Show 1. JSON (JavaScript Object Notation) là gì?JSON (Ký hiệu đối tượng JavaScript) là một định dạng (định dạng) dữ liệu bắt nguồn từ ngôn ngữ Javascript. Dữ liệu trong JSON chủ yếu là văn bản, được lưu trữ theo cặp thuộc tính (attribute) – value (giá trị). JSON thường được sử dụng trong các trường hợp
Bên dưới là tệp ví dụ 2 lưu trữ dữ liệu về thông tin của trang web gochocit. com
Các lưu ý chính về định dạng JSON là
Trong PHP, hàm 4 và 5 được xây dựng sẵn để giúp lập trình viên xử lý dữ liệu JSON2. Hàm json_encode() trong PHPHàm json_encode() trong PHP giúp trả về định dạng dữ liệu json. cú pháp
In which, – giá trị $. data backup variable must be mã hóa (encode) to json format. Lưu ý. Tất cả chuỗi dữ liệu cần phải được mã hóa UTF-8 trước khi chuyển sang json – cờ $. là hằng số json trong PHP, định dạng định dạng json sẽ trả về như thế nào – $độ sâu. Độ sâu (độ sâu) tối đa của json và được thiết lập lớn hơn 0 Kết quả trả về của hàm json_encode() là một chuỗi json hoặc sai nếu không thể mã hóa $value sang dữ liệu json Ví dụ encode an an an anphat sang string json
Kết quả________số 8_______Ví dụ encode an indexed sang string json
Kết quả
3. Hàm json_decode() trong PHPHàm json_decode() trong PHP giúp giải mã (decode) chuỗi json sang kiểu dữ liệu PHP phù hợp. That could be a PHP object, an an array,… Cú pháp
In which, – $json. is string json must be decode. Chuỗi json phải được mã hóa UTF-8 – $ kết hợp. if is true, results result of the function will be a a array. Nếu sai, kết quả trả về của hàm sẽ là một đối tượng PHP. If is null, result return is an array or object options option in $flag has been set is constant JSON_OBJECT_AS_ARRAY or not – $độ sâu. Độ sâu (độ sâu) tối đa của chuỗi json được giải mãi – cờ $. là hằng số json trong PHP, định dạng định dạng json sẽ trả về như thế nào Kết quả trả về của hàm json_decode() là một kiểu dữ liệu PHP phù hợp với chuỗi json đã được giải mã. That could be a PHP object, an an array,,… Ví dụ giải mã chuỗi json sang đối tượng PHP
Kết quả
Ví dụ decode chuỗi json sang mảng kết hợp
Kết quả 0Trong ví dụ trên, chúng ta có thể sử dụng để truy cập các giá trị trong đối tượng hoặc mảng kết hợp của chuỗi json đã giải mã |