json_decode()解析失败,我的解决方案
在PHP中,对json数据的解析要求十分的严格,我遇到过因为文件BOM头的原因导致解析失败,而如今因为\t导致解析失败。因此查询百度分析出了这次是因为\t的原因。在此我罗列下json数据解析的要求:
回送内容必须使用UTF-8编码
文件不能包含BOM头,有不少开发工具都会加上BOM头
不能存在\r\t等一些隐藏的不可见的字符
至于单引号,双引号的问题,最好使用双引号
在PHP中,对json数据的解析要求十分的严格,我遇到过因为文件BOM头的原因导致解析失败,而如今因为\t导致解析失败。因此查询百度分析出了这次是因为\t的原因。在此我罗列下json数据解析的要求:
回送内容必须使用UTF-8编码
文件不能包含BOM头,有不少开发工具都会加上BOM头
不能存在\r\t等一些隐藏的不可见的字符
至于单引号,双引号的问题,最好使用双引号