问题描述:
json字符串是从第三方接口获取的,直接将获取的结果使用json_decode解析,提示失败!
将字符串单独放在变量里解析则成功!
原因:
返回的json字符串是带bom头的utf8格式的数据
解决方法:
json_decode解析前使用下面的代码清除bom头
function clearBom($str){ $bom = chr(239).chr(187).chr(191); return str_replace($bom ,'',$str); }
问题描述:
json字符串是从第三方接口获取的,直接将获取的结果使用json_decode解析,提示失败!
将字符串单独放在变量里解析则成功!
原因:
返回的json字符串是带bom头的utf8格式的数据
解决方法:
json_decode解析前使用下面的代码清除bom头
function clearBom($str){ $bom = chr(239).chr(187).chr(191); return str_replace($bom ,'',$str); }
已有 3358 位网友参与,快来吐槽:
发表评论