- 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:
2. Mãng:
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_encode và json_decode. Các bạn có thể tham khảo ví dụ sau:
Sau khi chuyển đổi mãng $user sang chuỗi JSON, các bạn sẽ có chuỗi JSON như sau:
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:
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.
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"
}
}
JSON:
[1, 2, 3, "A", "B", "C"]
Trong PHP, để làm việc với JSON các bạn có 2 hàm là json_encode và json_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);
JSON:
{"username":"filiallion","fullname":"Lê Trung Hiếu"}
PHP:
<?php
$userJsonString = '{"username":"filiallion","fullname":"Lê Trung Hiếu"}';
$user = json_decode($userJsonString);
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.