关于json_encode的配置

php中我们一般通过json_encode来获取json字符串,这个函数的第二个参数是一些配置,这里的配置有很多,具体可以从参照JSON常量

其中我们使用较多的有这三个:

// 以字面编码多字节Unicode字符(默认是编码成 \uXXXX),将会保留中文不进行编码
JSON_UNESCAPED_UNICODE => 256
// 不编码 /
JSON_UNESCAPED_SLASHES => 64
// 用空白字符格式化字符串(美化)
JSON_PRETTY_PRINT => 128

在使用时,我们可以同时使用多个配置,配置之间使用|分隔开:

json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)

每个选项对应的整数为我们提供了一种更好的用法,直接使用这个整数就可以了,当你需要使用多个的时候,把数值相加即可。

json_encode($data, 320)

这个和上面效果使一样的,这样写就简洁多了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注