功能块 JSON_OPTIONS

功能块 JSON_OPTIONS 计算 JSON_ENCODE 的选项。

输入 FORCE_OBJECT

如果使用非关联数组,则输出对象而不是数组。特别有用的是当接收方期望一个对象且数组为空时。

输入 PARTIAL_OUTPUT_ON_ERROR

如果编码单个值失败,则跳过该值,而不是失败。

输入 NUMERIC_CHECK

将数字字符串编码为数字。

输入 PRETTY_PRINT

使用空白来格式化返回的数据。

输入 HEX_TAG

所有 <> 将被转换为 \u003C\u003E

输入 HEX_AMP

所有 & 字符将被转换为 \u0026

输入 HEX_APOS

所有 ' 字符将被转换为 \u0027

输入 HEX_QUOT

所有 " 字符将被转换为 \u0022

输入 UNESCAPED_SLASHES

不会在 / 前插入转义字符。

输入 UNESCAPED_UNICODE

直接编码由多个字节组成的 Unicode 字符。默认情况下,使用 \uXXXX 转义。

输出 Q

将计算出的选项作为整数返回。值 0 对应于没有选项。为了节省空间,该值也可以直接插入到功能块 JSON_ENCODE 中。

另见