json_decode返回null 和synax error原因及处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json_decode返回null 和synax error原因及处理相关的知识,希望对你有一定的参考价值。
$checkLogin =‘[{"gdsincode":"1103293","gdsname":"鲜美来带鱼段800g","nowamount":0.000,"shopprice":18.00,"stockinstd":1.00,"baseunit":"袋","brandcode":"00","brand":"不详","syn_id":"93482,142373","mac":"b2ca21a6b25835a9"}]‘; for ($i = 0; $i <= 31; ++$i) { $checkLogin = str_replace(chr($i), "", $checkLogin); } $checkLogin = str_replace(chr(127), "", $checkLogin); // This is the most common part // Some file begins with ‘efbbbf‘ to mark the beginning of the file. (binary level) // here we detect it and we remove it, basically it‘s the first 3 characters if (0 === strpos(bin2hex($checkLogin), ‘efbbbf‘)) { $checkLogin = substr($checkLogin, 3);
} var_Dump(json_decode($checkLogin, true));
以上是关于json_decode返回null 和synax error原因及处理的主要内容,如果未能解决你的问题,请参考以下文章
PHP 获取JSON json_decode返回NULL解决办法