您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 西宁分类信息网,免费分类信息发布

json 数据返回 ,json_decode 之后为空

2025/6/29 13:51:27发布7次查看
http://zhidao.baidu.com/link?url=keymqrli41zyc3yo5xon_qebuentl2yvvcug3seg_zvksv2w5kbmudlqomrizxzieoe3uz0xtp7moj9nrlblnk
我遇到的问题跟他的差不多
调用app接口,然后php接受返回json串(验证之后格式正确):返回的数据跟实际字符不相符(多三个字符),
然后把php端改成 json头 还是不管用
app返回的:
string(121) ?{errorcode:0,errormsg:success,responsedata:{uid:36,sender_uid:37,error:0,error_msg:success}}
json_decode ->null
复制到文件中的:
string(118) {errorcode:0,errormsg:success,responsedata:{uid:36,sender_uid:37,error:0,error_msg:success}}
回复讨论(解决方案) bom头的原因吧
多的三个字符是 bom 头,去掉就可以了
比如接收到的在 $s 中,则
$a = json_decode(substr($s, 3));
多的三个字符是 bom 头,去掉就可以了
比如接收到的在 $s 中,则
$a = json_decode(substr($s, 3));
明天去公司了试一下
多的三个字符是 bom 头,去掉就可以了
比如接收到的在 $s 中,则
$a = json_decode(substr($s, 3));
用了百度推送了,又找了好几个小时,原来百度一个文件带bom头,蛋疼死了!!!谢谢了
bom头的原因吧
好了,谢谢呀
推荐一个json格式化工具,json校验工具, http://www.sojson.com
无广告加载快的工具
西宁分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product