Bạn có thấy công cụ này hữu ích không? . Điều này sẽ giúp chúng tôi cải thiện các công cụ web miễn phí của mình
Đóng
Biểu mẫu này cho phép bạn chuyển đổi JSON sang PHP Array, dán hoặc tải lên tệp JSON của bạn bên dưới
duyệt toàn màn hìnhthoát toàn màn hình mẫubản saoxóa
Cú pháp mảng ngắn [dấu ngoặc vuông] beta
ConvertKết quả của bạn có thể được nhìn thấy dưới đây
Kết quả của việc chuyển đổi JSON thành PHP Array
tải xuống toàn màn hìnhthoát toàn màn hìnhsao chépxóa
Di chuyển đến SaveDi chuyển đến "Dán mã" để Lưu nó
Giới thiệu về chuyển đổi JSON sang PHP Array
Giới thiệu về chuyển đổi JSON sang PHP Array
Mảng Chuyển đổi JSON sang PHP được tạo để chuyển đổi trực tuyến JSON thành loại PHP thích hợp dưới dạng Mảng. Điều này có thể hữu ích để kiểm tra hoặc gỡ lỗi JSON của bạn, cũng như để định dạng nhanh và thêm một mảng PHP vào cấu hình của bạn hoặc bất kỳ nơi nào khác
Làm thế nào nó hoạt động?
Chỉ cần dán JSON của bạn vào vùng văn bản ở trên và nhấp vào nút "Chuyển đổi" và bạn sẽ nhận được mảng PHP trong vùng văn bản tiếp theo
Ví dụ về chuyển đổi JSON sang PHP Array
Trước.{"website":{"domain":"wtools.io","title":"Online Web Tools"}}Sau.
array [ 'website' => array [ 'domain' => 'wtools.io', 'title' => 'Online Web Tools', ], ]Sau khi chuyển đổi, bạn có thể áp dụng mảng PHP cho dự án của mình hoặc sử dụng nó cho một số mục đích khác
Quyên tặng
Bạn có thích công cụ này? . Điều này sẽ giúp chúng tôi cải thiện các công cụ web miễn phí của mình
PaypalCông cụ liên quan
Chuyển đổi mảng PHP thành JSONJSON MinifierJSON FormatterXác thực JSONChuyển đổi JSON thành XMLChuyển đổi JSON thành PHP Chuỗi được tuần tự hóaChuyển đổi JSON thành C#Chuyển đổi JSON thành CSVChuyển đổi JSON thành TSVChuyển đổi JSON thành YAMLChuyển đổi bảng JSON thành HTMLChuyển đổi JSON thành PDFChuyển đổi JSON thành SQLChuyển đổi JSON thành ExcelChuyển đổi JSON thành Văn bản thuần túyChuyển đổi PList thành JSONChuyển đổi
Về chúng tôi
WTOOLS - bộ Công cụ web dành cho nhà phát triển, quản trị viên web, chuyên gia SEO và những người khác có hoạt động kinh doanh trực tuyến. Tất cả các công cụ là hoàn toàn miễn phí
json_decode[] là một hàm sẵn có trong php, được sử dụng để chuyển đổi chuỗi được mã hóa JSON thành biến thích hợp trong php
Nói chung, json_decode được sử dụng để chuyển đổi json thành mảng trong PHP nhưng nó cũng có các trường hợp sử dụng khác
cú pháp
json_decode[
string $json,
?bool $associative = null,
int $depth = 512,
int $flags = 0
]: mixed
Thông số
- json. Chuỗi JSON được chuyển để được giải mã thành biến php. Chức năng này chỉ hoạt động với các chuỗi được mã hóa UTF-8
- phó. Nó là một biến boolean. Khi true được truyền, đối tượng JSON sẽ được chuyển đổi thành mảng kết hợp;
- chiều sâu. Độ sâu lồng nhau tối đa của JSON được giải mã
- cờ. Nó bao gồm bitmask của JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR và các hằng số JSON khác
Trở lại
Hàm json_decode[] giải mã chuỗi JSON thành loại PHP phù hợp dựa trên tham số
Khi true, false hoặc null được truyền cho JSON, hàm sẽ trả về giá trị true, false hoặc null tương ứng. Nếu JSON không được giải mã hoặc JSON sâu hơn độ sâu đã cho thì null sẽ được trả về
Cách giải mã json thành mảng trong PHP
Thí dụ
đầu ra
array[4] {
["John"]=>
int[20]
["Harry"]=>
int[30]
["Dave"]=>
int[40]
["Tony"]=>
int[50]
}
Cách giải mã json thành đối tượng trong PHP
Nếu bạn không chuyển tham số thứ hai hoặc chuyển sai, json_decode[] sẽ phân tích cú pháp JSON thành đối tượng stdClass, do đó bạn có thể sử dụng ký hiệu mũi tên "→" để truy cập các thuộc tính của đối tượng
Thí dụ
đầu ra
Phần kết luận
Đây là lời giải thích đơn giản về cách hoạt động của json_encode[] và cách bạn có thể phân tích cú pháp json thành các đối tượng mảng hoặc lớp trong PHP
// Encode some data with a maximum depth of 4 [array -> array -> array -> string]
$json = json_encode[
array[
1 => array[
'English' => array[
'One',
'January'
],
'French' => array[
'Une',
'Janvier'
]
]
]
];
// Show the errors for different depths.
var_dump[json_decode[$json, true, 4]];
echo 'Last error: ', json_last_error_msg[], PHP_EOL, PHP_EOL;
var_dump[json_decode[$json, true, 3]];
echo 'Last error: ', json_last_error_msg[], PHP_EOL, PHP_EOL;
?>