栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

网络服务调用后 json_decode 返回NULL

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

网络服务调用后 json_decode 返回NULL

编辑: 只是做了一些快速检查由OP提供的字符串。大括号前面的小“字符”是

UTF-8 B(yte)O(rder)M(ark) 0xEF 0xBB 0xBF
。我不知道为什么此字节序列显示为此处。

本质上,您从中获取数据的系统将其发送为以UTF-8编码的数据,并在数据之前添加BOM。您应该先从字符串中删除前三个字节,然后再将其放入

json_depre()(a substr($string, 3)
会这样做)。

string(62) "{"action":"set","user":"123123123123","status":"OK"}" ^ | This is the UTF-8 BOM

正如黑木风(Kuroki Kaze)所发现的那样,这个角色肯定是json_depre失败的原因。给定格式的字符串不是JSON格式的正确结构(请参阅RFC 4627)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/369322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号