❮ Tham khảo php JSON
Thí dụ
Cách mã hóa một mảng kết hợp thành một đối tượng JSON:
35, "Ben" => 37, "Joe" => 43];
$age = array["Peter"=>35, "Ben"=>37, "Joe"=>43];
echo json_encode [$ tuổi];?>
?>
Chạy ví dụ »
Định nghĩa và cách sử dụng
Hàm json_encode [] được sử dụng để mã hóa một giá trị cho định dạng JSON.
Cú pháp
json_encode [giá trị, tùy chọn, độ sâu]
Giá trị tham số
giá trị | Yêu cầu. Chỉ định giá trị được mã hóa |
tùy chọn | Không bắt buộc. Specifies a bitmask [JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR] |
chiều sâu | Không bắt buộc. Chỉ định độ sâu tối đa |
Chi tiết kỹ thuật
Trả về một chuỗi được mã hóa JSON thành công. Sai về thất bại |
5.2+ |
Php 7.3: Đã thêm JSON_THROWN_ON_ERROR tùy chọnPHP 7.2: Đã thêm JSON_INVALID_UTF8_IGNORE và JSON_INVALID_UTF8_SUBSTOCT OPTEXPHP 7.1 Đã thêm json_pretty_print, JSON_UNESCAPED_SLASHES và JSON_UNESCAPED_UNICODE OPTEXPHP 5.3: Đã thêm json_force_object, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, & NBSP; JSON_HEX_TAG và JSON_NUMERIC_CHECK OPTEXTHP 5.3: Đã thêm tham số tùy chọn tham số PHP 7.2: Added JSON_INVALID_UTF8_IGNORE, and JSON_INVALID_UTF8_SUBSTITUTE options PHP 7.1: Added JSON_UNESCAPED_LINE_TERMINATORS option PHP 5.6: Added JSON_PRESERVE_ZERO_FRACTION option PHP 5.5: Added depth parameter PHP 5.5: Added JSON_PARTIAL_OUTPUT_ON_ERROR option PHP 5.5: Changed return value on failure from null to FALSE PHP 5.4: Added JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, and JSON_UNESCAPED_UNICODE options PHP 5.3: Added JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, JSON_HEX_TAG, and JSON_NUMERIC_CHECK options PHP 5.3: Added options parameter |
Nhiều ví dụ hơn
Thí dụ
Cách mã hóa một mảng được lập chỉ mục vào mảng JSON:
?>
Chạy ví dụ »
❮ Tham khảo php JSON
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọcjson_encode[] function is an inbuilt function in PHP which is used to convert PHP array or object into JSON
representation.
Syntax :
string json_encode[ $value, $option, $depth ]
Parameters:
- Bàn luận It is a mandatory parameter which defines the value to be encoded.
- Hàm json_encode [] là một hàm sẵn có trong PHP được sử dụng để chuyển đổi mảng PHP hoặc đối tượng thành biểu diễn JSON.Syntax: It is optional parameter which defines the Bitmask consisting of JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR.
- $ giá trị: Đó là một tham số bắt buộc xác định giá trị được mã hóa. It is optional parameter which sets the maximum depth. Its value must be greater than zero.
$option: It is optional parameter which defines the Bitmask consisting of JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR. This function returns a JSON representation on success or false on failure.
Độ sâu $: Đó là tham số tùy chọn đặt độ sâu tối đa. Giá trị của nó phải lớn hơn 0. This example encodes PHP array into JSON representation.