Share Làm việc với JSON trong PHP

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
JSON là viết tắt của từ JavaScript Object Notation. JSON là một định dạng trao đổi dữ liệu tiêu chuẩn nhẹ, nhanh và dễ dàng sử dụng. JSON giống như XML, nó là một định dạng văn bản dễ viết và dễ hiểu kể cả đối với các bạn chưa làm việc với JSON bao giờ. Hiện tại, JSON hỗ trợ 2 cấu trúc cơ bản là đối tượng và mãng.

Các bạn có thể tham khảo 2 ví dụ sau về đối tượng và mãng mà JSON thể hiện:

1. Đối tượng:
JSON:
{
    "user": {
        "username": "filiallion",
        "fullname": "Lê Trung Hiếu"
    }
}
2. Mãng:
JSON:
[1, 2, 3, "A", "B", "C"]
Về JSON các bạn có thể tìm hiểu thêm tại địa chỉ https://www.json.org.

Trong PHP, để làm việc với JSON các bạn có 2 hàm là json_encodejson_decode. Các bạn có thể tham khảo ví dụ sau:
PHP:
<?php
$user = array(
    'username'    => 'filiallion',
    'fullname'    => 'Lê Trung Hiếu'
);

$userJsonString = json_encode($user);
Sau khi chuyển đổi mãng $user sang chuỗi JSON, các bạn sẽ có chuỗi JSON như sau:
JSON:
{"username":"filiallion","fullname":"Lê Trung Hiếu"}
Và để chuyển đổi chuỗi JSON thành đối tượng hoặc mãng các bạn tham khảo ví dụ sau:
PHP:
<?php
$userJsonString = '{"username":"filiallion","fullname":"Lê Trung Hiếu"}';

$user = json_decode($userJsonString);
Sau khi chuyển đổi chuỗi JSON như ví dụ trên thì các bạn sẽ có một đối tượng $user (Các bạn lưu ý là đối tượng chứ không phải là mãng).

Trên đây chỉ là một vài thông tin cơ bản và ví dụ đơn giản để giúp các bạn làm quen với JSON. Các bạn có thể tìm hiểu thêm về JSON để có thể áp dụng vào các dự án thực tế của các bạn.
 
Back
Top