Read json
Đọc và phân tích dữ liệu từ định dạng JSON.
Ví dụ: Bạn có 1 HTTP Request như sau:
GEThttps://tools.dongvanfb.net/api/[email protected]&pass=bV1emc&type_get=imap


Kết quả trả về là 1 JSON như sau:
{
"user": {
"email": "[email protected]",
"password": "bV1emc"
},
"status": true,
"code": "37589",
"timestamp": {
"date": "15/04/2022",
"time": "22:43"
}
}Để lấy giá trị code ("37589") bạn viết như sau:

Giá trị của code sẽ được lưu vào biến $ketQuaCode.
Để lấy giá trị của các thuộc tính ở tầng thấp hơn, ví dụ date ("15/04/2022") nằm trong timestamp, bạn làm như sau:

Giá trị của date sẽ được lưu vào biến $ketQuaDate.
Đối với các JSON có cả mảng dữ liệu, ví dụ như JSON $resp sau:
{
"success": true,
"users": [
{
"email": "[email protected]",
"password": "bV1emc",
"status": true,
"code": "37589",
"timestamp": {
"date": "15/04/2022",
"time": "22:43"
}
},
{
"email": "[email protected]",
"password": "ax1Ym",
"status": true,
"code": "18554",
"timestamp": {
"date": "05/09/2024",
"time": "15:12"
}
}
]
}
Để lấy giá trị date của user thứ 2, bạn viết như sau:
Ở đây users.[1].timestamp.date, thì [1] là index của mảng. Index này bắt đầu tính từ 0. Bạn cũng có thể nhúng giá trị index từ 1 biến khác vào, ví dụ [$index].


Last updated