[php]json_encode的第⼆个参数详解
预定义常量
下列常量由此扩展定义,且仅在此扩展编译⼊ PHP 或在运⾏时动态载⼊时可⽤。
以下常量表⽰了 所返回的错误类型。
JSON_ERROR_NONE ()
没有错误发⽣。⾃ PHP 5.3.0 起⽣效。
JSON_ERROR_DEPTH ()
到达了最⼤堆栈深度。⾃ PHP 5.3.0 起⽣效。
JSON_ERROR_STATE_MISMATCH ()
出现了下溢(underflow)或者模式不匹配。⾃ PHP 5.3.0 起⽣效。
JSON_ERROR_CTRL_CHAR ()
控制字符错误,可能是编码不对。⾃ PHP 5.3.0 起⽣效。
JSON_ERROR_SYNTAX ()
语法错误。 ⾃ PHP 5.3.0 起⽣效。
JSON_ERROR_UTF8 ()
异常的 UTF-8 字符,也许是因为不正确的编码。 此常量⾃ PHP 5.3.1 起⽣效。
下⾯的常量可以和 的 form 选项结合使⽤。
JSON_HEX_TAG ()
phpjson格式化输出所有的 < 和 > 转换成 \u003C 和 \u003E。 ⾃ PHP 5.3.0 起⽣效。
JSON_HEX_AMP ()
所有的 & 转换成 \u0026。 ⾃ PHP 5.3.0 起⽣效。
JSON_HEX_APOS ()
所有的 ' 转换成 \u0027。 ⾃ PHP 5.3.0 起⽣效。
JSON_HEX_QUOT ()
所有的 " 转换成 \u0022。 ⾃ PHP 5.3.0 起⽣效。
JSON_FORCE_OBJECT ()
使⼀个⾮关联数组输出⼀个类(Object)⽽⾮数组。 在数组为空⽽接受者需要⼀个类(Object)的时候尤其有⽤。 ⾃ PHP
5.3.0 起⽣效。
JSON_NUMERIC_CHECK ()
将所有数字字符串编码成数字(numbers)。 ⾃ PHP 5.3.3 起⽣效。
JSON_BIGINT_AS_STRING ()
将⼤数字编码成原始字符原来的值。 ⾃ PHP 5.4.0 起⽣效。
JSON_PRETTY_PRINT ()
⽤空⽩字符格式化返回的数据。 ⾃ PHP 5.4.0 起⽣效。
JSON_UNESCAPED_SLASHES ()
不要编码 /。 ⾃ PHP 5.4.0 起⽣效。
JSON_UNESCAPED_UNICODE ()
以字⾯编码多字节 Unicode 字符(默认是编码成 \uXXXX)。 ⾃ PHP 5.4.0 起⽣效。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论