Hàm json_encode[] trả về biểu diễn JSON của một giá trị. Nói cách khác, nó chuyển đổi biến PHP [chứa mảng] thành JSON
cú pháp
PHP json_encode ví dụ 1
Hãy xem ví dụ để mã hóa JSON
đầu ra
{"a":1,"b":2,"c":3,"d":4,"e":5}
PHP json_encode ví dụ 2
Hãy xem ví dụ để mã hóa JSON
đầu ra
2] PHP json_decode
Hàm json_decode[] giải mã chuỗi JSON. Nói cách khác, nó chuyển đổi chuỗi JSON thành một biến PHP
- Hàm json_encode[] trả về biểu diễn JSON của một giá trị
- json_decode[] dùng để giải mã một chuỗi JSON
- json_last_error [] được sử dụng để nhận lỗi cuối cùng xảy ra.
Chúng ta hãy xem việc sử dụng từng chức năng này bắt đầu từ json_encode. json_encode[] thực hiện mã hóa JSON trong PHP và nó trả về biểu diễn JSON của một giá trị nếu thành công hoặc FALSE nếu thất bại. Cú pháp của nó là
string json_encode [ $value [, $options = 0 ] ]
Tham số của nó là giá trị và tùy chọn. options>là một giá trị là mặt nạ bit bao gồm JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT.
Đoạn mã sau hiển thị hồ sơ nhân viên sử dụng json_encode[]
Đầu ra của đoạn mã này như sau
{"fname":"Rita","lname":"Gupta","age":30,employeecode:5527104}
Giống như các biến đơn lẻ, chúng ta có thể chuyển đổi các mảng PHP thành JSON bằng cách sử dụng hàm PHP json_encode[]. Xem bên dưới
Đầu ra của nó sẽ được hiển thị bên dưới
[Bicycle","Rider","Scooter","Car"]
Tiếp theo, chúng ta chuyển sang PHP json_decode[]. Hàm này giải mã JSON và trả về giá trị được giải mã từ json thành loại PHP phù hợp. Cú pháp của nó như sau.
mixed json_decode [$json [,$assoc = false [, $depth = 512 [, $options = 0 ]]]]
Các tham số của nó là json_string, assoc, depth và các tùy chọn đề cập đến một chuỗi được mã hóa thuộc loại dữ liệu được mã hóa UTF-8.