Json_unescaped_unicode là gì?

$a = array['',"'bar'",'"baz"','&blong&', "\xc3\xa9"];

echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";

$b = array[];

echo "Empty array output as array: ", json_encode[$b], "\n";
echo "Empty array output as object: ", json_encode[$b, JSON_FORCE_OBJECT], "\n\n";

$c = array[array[1,2,3]];

echo "Non-associative array output as array: ", json_encode[$c], "\n";
echo "Non-associative array output as object: ", json_encode[$c, JSON_FORCE_OBJECT], "\n\n";

$d = array['foo' => 'bar', 'baz' => 'long'];

echo "Associative array always output as object: ", json_encode[$d], "\n";
echo "Associative array always output as object: ", json_encode[$d, JSON_FORCE_OBJECT], "\n\n";
?>

Ví dụ trên sẽ xuất ra

Sử dụng json_encode với tham số JSON_PRETTY_PRINT giúp in JSON đẹp và trả về. Chúng ta có thể sử dụng JSON để lưu trữ và truy xuất dữ liệu được sử dụng trong các ứng dụng. Nó lưu ý đến khả năng tương tác tiên tiến và độc lập với nền tảng

PHP là ngôn ngữ được sử dụng rộng rãi, hoạt động với JSON và cung cấp hàm json_encode[]

json_encode[] là gì?

Json_Encode[] là một hàm trong PHP lấy cấu trúc dữ liệu [mảng, đối tượng php, mảng kết hợp] làm đầu vào và trả về chuỗi được mã hóa JSON. Đó là chức năng sẵn có của PHP để chuyển đổi mảng, đối tượng PHP và tạo chuỗi JSON. Nó cũng cung cấp chức năng định dạng dữ liệu JSON bằng cách cung cấp các tùy chọn cho hàm json_encode[]

Mã hóa JSON [] là một hàm PHP chuyển đổi một chuỗi đã cho thành biểu diễn JSON của nó. Điều này được thực hiện bằng cách chuyển đổi các ký tự thành UTF-8 và gói chúng trong dấu ngoặc nhọn' [ “{” và “}”]

❮ Tham chiếu JSON PHP

Ví dụ

Cách mã hóa một mảng kết hợp thành một đối tượng JSON

$age = array["Peter"=>35, "Ben"=>37, "Joe"=>43];

echo json_encode[$age];
?>

Chạy ví dụ »

Định nghĩa và cách sử dụng

Hàm json_encode[] dùng để mã hóa một giá trị sang định dạng JSON

cú pháp

json_encode[giá trị, tùy chọn, độ sâu]

Giá trị tham số

Tham sốMô tảgiá trịBắt buộc. Chỉ định giá trị là mã hóa Tùy chọn. 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]depthOptional. Chỉ định độ sâu tối đa

chi tiết kỹ thuật

Giá trị trả về. Trả về một chuỗi được mã hóa JSON khi thành công. FALSE trên failPhiên bản PHP. 5. 2+Nhật ký thay đổi PHP. PHP7. 3. Đã thêm tùy chọn JSON_THROWN_ON_ERROR
PHP 7. 2. Đã thêm tùy chọn JSON_INVALID_UTF8_IGNORE và JSON_INVALID_UTF8_SUBSTITUTE
PHP 7. 1. Đã thêm tùy chọn JSON_UNESCAPED_LINE_TERMINATORS
PHP 5. 6. Đã thêm tùy chọn JSON_PRESERVE_ZERO_FRACTION
PHP 5. 5. Đã thêm tham số độ sâu
PHP 5. 5. Đã thêm tùy chọn JSON_PARTIAL_OUTPUT_ON_ERROR
PHP 5. 5. Đã thay đổi giá trị trả về do lỗi từ null thành FALSE
PHP 5. 4. Đã thêm tùy chọn JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES và JSON_UNESCAPED_UNICODE
PHP 5. 3. Đã thêm tùy chọn JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT,  JSON_HEX_TAG và JSON_NUMERIC_CHECK
PHP 5. 3. Đã thêm tham số tùy chọn

Thêm ví dụ

Ví dụ

Cách mã hóa một mảng được lập chỉ mục thành một mảng JSON

$cars = array["Volvo", "BMW", "Toyota"];

echo json_encode[$cars];
?>

Chạy ví dụ »

❮ Tham chiếu JSON PHP
json_encode[$ob,JSON_UNESCAPED_UNICODE] không hỗ trợ utf8 [unicode]. Nó hoạt động để thoát mọi chuỗi trong $ob thành ascii, tạo một cây mới và bỏ thoát chúng sau chuỗi được trả về, nhưng nó chậm hơn 100 lần. Có cách nào nhanh hơn không?

Các hằng số bên dưới được xác định bởi tiện ích mở rộng này và sẽ chỉ khả dụng khi tiện ích mở rộng đã được biên dịch thành PHP hoặc được tải động khi chạy

Các hằng số sau cho biết loại lỗi được trả về bởi json_last_error[]

JSON_ERROR_NONE [số nguyên]Không có lỗi xảy ra. Có sẵn kể từ PHP 5. 3. 0. JSON_ERROR_DEPTH [số nguyên] Đã vượt quá độ sâu ngăn xếp tối đa. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
0 [số nguyên] Xảy ra với dòng chảy tràn hoặc với các chế độ không khớp. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
1 [số nguyên]Lỗi ký tự điều khiển, có thể được mã hóa không chính xác. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
2 [số nguyên]Lỗi cú pháp. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
3 [số nguyên]Ký tự UTF-8 không đúng định dạng, có thể được mã hóa không chính xác. Có sẵn kể từ PHP 5. 3. 3. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
4 [số nguyên] Đối tượng hoặc mảng được truyền tới json_encode[] bao gồm tham chiếu đệ quy và không thể mã hóa. Nếu tùy chọn echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
5 được đưa ra, thì echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
6 sẽ được mã hóa ở vị trí của tham chiếu đệ quy. Có sẵn kể từ PHP 5. 5. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
7 [số nguyên]Giá trị được chuyển đến json_encode[] bao gồm hoặc JSON_ERROR_DEPTH1. Nếu tùy chọn echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
5 được đưa ra, 0 sẽ được mã hóa ở vị trí của các số đặc biệt này. Có sẵn kể từ PHP 5. 5. 0. JSON_ERROR_DEPTH3 [số nguyên] Một giá trị thuộc loại không được hỗ trợ đã được cấp cho json_encode[], chẳng hạn như tài nguyên. Nếu tùy chọn echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
5 được đưa ra, thì echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
6 sẽ được mã hóa ở vị trí của giá trị không được hỗ trợ. Có sẵn kể từ PHP 5. 5. 0. JSON_ERROR_DEPTH6 [số nguyên] Một khóa bắt đầu bằng ký tự \u0000 nằm trong chuỗi được chuyển tới json_decode[] khi giải mã một đối tượng JSON thành một đối tượng PHP. Có sẵn kể từ PHP 7. 0. 0. JSON_ERROR_DEPTH7 [số nguyên] Đại diện thay thế UTF-16 chưa ghép nối đơn trong lối thoát unicode có trong chuỗi JSON được chuyển đến json_encode[]. Có sẵn kể từ PHP 7. 0. 0

Các hằng số sau có thể được kết hợp để tạo thành các tùy chọn cho json_decode[]

JSON_ERROR_DEPTH8 [số nguyên] Giải mã các số nguyên lớn thành giá trị chuỗi ban đầu của chúng. Có sẵn kể từ PHP 5. 4. 0. JSON_ERROR_DEPTH9 [số nguyên] Giải mã các đối tượng JSON dưới dạng mảng PHP. Tùy chọn này có thể được thêm tự động bằng cách gọi json_decode[] với tham số thứ hai bằng echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
00. Có sẵn kể từ PHP 5. 4. 0

Các hằng số sau có thể được kết hợp để tạo thành các tùy chọn cho json_encode[]

echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
01 [số nguyên]Tất cả < và > được chuyển thành \u003C và \u003E. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
02 [số nguyên]Tất cả & được chuyển đổi thành \u0026. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
03 [số nguyên]Tất cả ' được chuyển đổi thành \u0027. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
04 [số nguyên]Tất cả " được chuyển đổi thành \u0022. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
05 [số nguyên] Xuất ra một đối tượng thay vì một mảng khi một mảng không liên kết được sử dụng. Đặc biệt hữu ích khi người nhận đầu ra đang mong đợi một đối tượng và mảng trống. Có sẵn kể từ PHP 5. 3. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
06 [số nguyên] Mã hóa chuỗi số thành số. Có sẵn kể từ PHP 5. 3. 3. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
07 [số nguyên]Sử dụng khoảng trắng trong dữ liệu được trả về để định dạng dữ liệu. Có sẵn kể từ PHP 5. 4. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
08 [số nguyên]Đừng thoát /. Có sẵn kể từ PHP 5. 4. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
09 [số nguyên]Mã hóa các ký tự Unicode nhiều byte theo nghĩa đen [mặc định là thoát dưới dạng \uXXXX]. Có sẵn kể từ PHP 5. 4. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
5 [số nguyên]Thay thế một số giá trị không thể mã hóa thay vì thất bại. Có sẵn kể từ PHP 5. 5. 0. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
11 [số nguyên]Đảm bảo rằng các giá trị float luôn được mã hóa dưới dạng giá trị float. Có sẵn kể từ PHP 5. 6. 6. echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
12 [số nguyên] Các đầu cuối dòng được giữ nguyên khi cung cấp echo "Normal: ",  json_encode[$a], "\n";
echo "Tags: ",    json_encode[$a, JSON_HEX_TAG], "\n";
echo "Apos: ",    json_encode[$a, JSON_HEX_APOS], "\n";
echo "Quot: ",    json_encode[$a, JSON_HEX_QUOT], "\n";
echo "Amp: ",     json_encode[$a, JSON_HEX_AMP], "\n";
echo "Unicode: ", json_encode[$a, JSON_UNESCAPED_UNICODE], "\n";
echo "All: ",     json_encode[$a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE], "\n\n";
09. Nó sử dụng hành vi tương tự như trước PHP 7. 1 không có hằng số này. Có sẵn kể từ PHP 7. 1. 0

json_encode trong JavaScript là gì?

json_encode[mixed $value , int $flags = 0, int $depth = 512]. chuỗi. sai. Trả về một chuỗi chứa biểu diễn JSON của giá trị được cung cấp . Nếu tham số là một mảng hoặc đối tượng, nó sẽ được tuần tự hóa đệ quy.

Mã hóa JSON là gì?

JSON [Ký hiệu đối tượng JavaScript, phát âm là /ˈdʒeɪsən/; cũng là /ˈdʒeɪˌsɒn/] là một định dạng tệp tiêu chuẩn mở và định dạng trao đổi dữ liệu sử dụng văn bản mà con người có thể đọc được để lưu trữ và truyền các đối tượng dữ liệu bao gồm các cặp thuộc tính-giá trị và mảng [hoặc các mảng có thể tuần tự hóa khác

json_encode trả về cái gì?

Hàm json_encode[] có thể trả về một chuỗi chứa biểu diễn JSON của giá trị được cung cấp. Việc mã hóa bị ảnh hưởng bởi các tùy chọn được cung cấp và ngoài ra, việc mã hóa các giá trị float phụ thuộc vào giá trị của serialize_precision

Làm cách nào để sử dụng json_encode trong laravel?

Đây là cách sử dụng cơ bản để mã hóa JSON bằng gói này. .
1sử dụng Eastwest\Json\Facades\Json;
3$json = JSON. mã hóa [['khóa' => 'giá trị]];
5$mảng = JSON. giải mã ['{"key1". "giá trị1","key2". "giá trị2"}'];
6// PGS = sai
7$mảng = JSON. giải mã ['{"key1". "giá trị1","key2". "giá trị2"}', sai];

Chủ Đề