Tại sao json được sử dụng trong php?

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

Trong phần này, chúng ta xem cách làm việc với JSON bằng PHP. Chúng ta có thể mã hóa và giải mã các đối tượng JSON bằng ngôn ngữ lập trình PHP. Nếu bạn sử dụng PHP5. 2. 0, thì tiện ích mở rộng JSON được đóng gói và biên dịch thành PHP. JSON thường được sử dụng để đọc dữ liệu từ máy chủ web và hiển thị dữ liệu trong trang web. Hãy xem cách thực hiện điều đó giữa máy khách và máy chủ PHP. Nhưng trước đó, chúng tôi xem xét ngắn gọn 3 hàm phổ biến nhất được sử dụng trong PHP liên quan đến json
  1. Hàm json_encode[] trả về biểu diễn JSON của một giá trị
  2. json_decode[] dùng để giải mã một chuỗi JSON
  3. 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ị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, depthcá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.

Chủ Đề