json_encode 函數的第二個參數是可選的,它用於指定編碼選項。以下是常用的一些編碼選項:
JSON_HEX_QUOT:將雙引號轉義爲\u0022。JSON_HEX_TAG:將 HTML 標籤中的<和>轉義爲\u003C和\u003E。JSON_HEX_AMP:將字符&轉義爲\u0026。JSON_HEX_APOS:將單引號轉義爲\u0027。JSON_NUMERIC_CHECK:將字符串類型的數字強制轉換爲數字類型。JSON_PRETTY_PRINT:格式化輸出 JSON 數據,使其易讀。JSON_UNESCAPED_UNICODE:不對 Unicode 字符進行轉碼。JSON_UNESCAPED_SLASHES:不對斜槓進行轉碼。JSON_FORCE_OBJECT:將非關聯數組強制轉換爲關聯數組。
這些選項可以單獨使用,也可以通過按位或 | 運算符組合使用,例如:
$options = JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE;
$jsonString = json_encode($data, $options);