Loading... # [PHP处理json的注意点](https://blog.p2hp.com/archives/4320) 代码说明: ```php <?php $json=json_encode($messagebody,JSON_UNESCAPED_UNICODE);//把数据转换成json格式时要加 JSON_UNESCAPED_UNICODE参数,不要把中文转换成 unicode $data =file_get_contents('php://input', 'r'); $data=ltrim($data,"\XEF\XBB\XBF");//去bom $json=json_decode($data,false,512,JSON_BIGINT_AS_STRING); //解析json时,记得加 JSON_BIGINT_AS_STRING参数,把大数字转为字符串,防止传入大的数字而解析不完整。 if (json_last_error() === JSON_ERROR_NONE) { //json格式检查 //没错误可以继续了 } else { //不是一个json格式,记录错误日志 $mmsg=json_last_error_msg(); error_log('not a json:'.$mmsg."\n".$data."\n",3,'errorjson.log'); } ``` 最后修改:2023 年 08 月 09 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏