要让json_encode保留中文不转义方便阅读,可以使用PHP该方法的第二的参数:
$json = json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
一般这样解决就可以了。
【延申阅读】
PHP 的 json_encode 函数的结构是这样的:
string json_encode( mixed $value [, int $options = 0 [, int $depth = 512]] )
我们知道,参数 $value 就是我们要转义的变量。参数 $options 就是可以解决我们问题的 JSON 常量,具体点此^_^。而 $depth 则是查找深度,一般大于 0。