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);
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容