Làm Việc Với JSON Trong PHP. | Lập Trình
Có thể bạn quan tâm
Lập trình
Search Làm việc với JSON trong PHP.Chuyển array thành json string
Array thành json string
$user = [ 'id' => 1, 'username' => 'admin', ]; echo json_encode($user);Kết quả:
{"id":1,"username":"admin"}
Nếu muốn format đẹp hơn ta cho thêm tham số:
echo json_encode($user, JSON_PRETTY_PRINT);
Kết quả:
{ "id": 1, "username": "admin" }Chuyển ngược lại json string thành array
Cách thực hiện đơn giản như sau:
$json = '{"id":1,"username":"admin"}'; $user = json_decode($json, true);Tham số thứ 2 true của hàm json_decode là để hàm trả về kết quả là array.
Chuyển Object thành json string
Encode
Ta giả sử có class user như sau:
class User { public $id; public $username; }Sử dụng class như sau:
$user = new User(); $user->id = 1; $user->username = 'admin'; echo json_encode($user);Ta cũng sẽ được kết quả tương tự như trên:
`{"id":1,"username":"admin"}
Decode
Vậy làm sao để decode được json to object của class User Có khá nhiều cách nhưng cách đơn giản và hiệu quả nhất như sau:
// Khai báo class class User { public $id; public $username; } // json string $json = '{"id":1,"username":"admin"}'; // thực hiện decode như ở trên $data = json_decode($json, true); // tạo object User $user = new User(); // Gắn dữ liệu vào object User foreach ($data as $key => $value) { $user->{$key} = $value; } // Thu được kết quả var_export($user);Kết quả:
User::__set_state(array( 'id' => 1, 'username' => 'admin', ))---
Phuc Tran HoangCác bài viết khác
Làm việc với JSON trong PHP. Phuc Tran Hoang
Redirect - Chuyển hướng trang bằng PHP Phuc Tran Hoang
© Phuc Tran Hoang 2019 | Powered by mdblog & Github
Từ khóa » Khai Báo Mảng Trong Json
-
Mảng (Array) Trong JSON - VietTuts
-
{ } Và [ ] Trong Json Có Gì Khác, Cách Sử Dụng Ra Sao? - Viblo
-
Mảng - Array Trong JSON | Lập Trình Từ Đầu
-
Hiểu Rõ Về JSON Là Gì? Cách Lấy Dữ Liệu Từ JSON | TopDev
-
Khai Báo JSON - Nhật Ký Học Tập
-
Chuyển đổi Mảng Thành đối Tượng JSON Trong JavaScript - Morioh
-
Xử Lý Dữ Liệu JSON Đơn Giản Với Javascript - CodeLearn
-
JSON Là Gì? Hướng Dẫn Cách Dùng Cho Người Mới Bắt đầu - ITNavi
-
Hướng Dẫn Xử Lý JSON Trong JavaScript - Openplanning
-
Truy Cập / Xử Lý (lồng) Các đối Tượng, Mảng Hoặc JSON? - HelpEx
-
Bài 10: Đối Tượng Trong Javascript - Object - JSON - Góc Làm Web
-
Sử Dụng JSON Trong Javascript - Thầy Long Web
-
Bài 04: JSON Và Object Trong Javascript - Freetuts
-
Tìm Hiểu Về JSON Trong JavaScript