Giải mã json trong php là gì?

  • PHP
PHP json_decode. Cách giải mã dữ liệu JSON trong PHP

Qua

kranal

-

Ngày 10 tháng 3 năm 2022

0

755

Facebook

Twitter

Pinterest

WhatsApp

JSON viết tắt cho Ký hiệu đối tượng đối tượng JavaScript. JSON là định dạng trao đổi dữ liệu nhẹ tiêu chuẩn, nhanh chóng và dễ dàng để phân tích cú pháp và tạo. JSON, giống như XML, là định dạng dựa trên văn bản dễ viết và dễ hiểu đối với cả máy tính và con người, nhưng không giống như XML, JSON .

PHP json_decode

PHP json_decode[] là một hàm dựng sẵn lấy chuỗi được mã hóa JSON và chuyển đổi nó thành một biến PHP. Hàm json_decode[] lấy json_string, assoc, depth và options làm đối số và trả về đối tượng PHP. Hàm json_decode[] chuyển đổi chuỗi được mã hóa JSON thành kiểu dữ liệu phù hợp

Trong JSON, khóa luôn là chuỗi, trong khi giá trị có thể là chuỗi, số, đúng hoặc sai, null hoặc thậm chí là đối tượng hoặc một mảng. Hơn nữa, các chuỗi phải được đặt trong dấu ngoặc kép “ và chứa các ký tự thoát như \n, \t và \.  

Cấu trúc dữ liệu JSON rất giống với mảng PHP. Ngôn ngữ lập trình PHP có sẵn các hàm để mã hóa và giải mã dữ liệu JSON. Các hàm JSON PHP phổ biến nhất lần lượt là json_encode và json_decode. Cả hai chức năng chỉ hoạt động với dữ liệu chuỗi được mã hóa UTF-8

Giải mã dữ liệu JSON đơn giản như mã hóa nó. Chúng ta sẽ xem cách giải mã hoặc chuyển đổi đối tượng JSON thành đối tượng PHP

cú pháp

Cú pháp của hàm json_decode[] như sau

json_decode [ string $json [, bool $assoc = FALSE [, int $depth = 512 [, int $options = 0 ]]] ]
  1. json_string − Chuỗi được mã hóa phải là dữ liệu được mã hóa UTF-8

  2. assoc − Nó là tham số kiểu boolean;
  3. độ sâu - Đó là tham số kiểu số nguyên chỉ định độ sâu đệ quy
  4. tùy chọn − Đó là mặt nạ bit loại số nguyên của giải mã JSON, JSON_BIGINT_AS_STRING được hỗ trợ

Ví dụ

Xem ví dụ giải mã dữ liệu json trong php sau

Chủ Đề