文章目录
[+]
这些利用'的统统不能解析,而且工具的属性也必须用",也便是只能用双引号..
直接用str_replace("'", '"', $json) 来更换就好了,,不过便是会把所有单引号转换为双引号
例如,

(图片来自网络侵删)
这个我记得ie6里也是不支持的,会出错。
用正则更换掉,preg_replace('/,\s([\]}])/m', '$1', $json)
三、不支持一些转义
字符的表示办法办法有很多种,但下面的都不支持
由于php也支持这种十六进制办法,以是可以用eval来达到转义效果。
如果是中文的把稳,要用utf-8
{'aa':'sdf'} 'adf' ['1', '2'] [1,2,] {"a":1,"b":2,} \x26 四、 trim json串,以防之前有空格输出。五、接口的 返回形式中 有空值,没有用引号如下,肯定解析不了。