在 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)
这个和上面效果使一样的,这样写就简洁多了。