问题描述:
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);
}
已有 4150 位网友参与,快来吐槽:
发表评论