json_encode() 函数中文自动转义为Unicode
第二个参数可能的值为:
JSON_HEX_QUOT
JSON_HEX_TAG
JSON_HEX_AMP
JSON_HEX_APOS
JSON_NUMERIC_CHECK
JSON_PRETTY_PRINT
JSON_UNESCAPED_SLASHES
JSON_FORCE_OBJECT
JSON_PRESERVE_ZERO_FRACTION
JSON_UNESCAPED_UNICODE
JSON_PARTIAL_OUTPUT_ON_ERROR
用到的参数就是 JSON_PRETTY_PRINT 。
//有一个数组: $array = [ 'name' => 'zqunor', 'job' =>'it', 'addr'=>'shanghai' ]; //只转化为json格式,不格式化样式 $result = json_encode($array); //转化为json格式,并格式化样式 $result_pretty = json_encode($array,JSON_PRETTY_PRINT); echo '<pre>'.$result.'</pre>'; echo '<pre>'.$result_pretty.'</pre>';
最终结果:
//$result对应的输出: {"name":"zqunor","job":"it","addr":"shanghai"} //$result_pretty对应的输出: { "name":"zqunor", "job":"it", "addr":"shanghai" }