JS解析PHP发来的JSON时报错

最初发表于: 2019-11-09 10:51:29

当数组中的字符串中包含双引号或单引号,
把这个数组转成json, 再把它发给JS, 在解析时可能报错

有双引号时, 比如 转JSON的数组包含JSON; JS不能识别PHP的转义符, 可能报如下错误

Uncaught SyntaxError: Unexpected token z in JSON at position 34

有单引号时, json中的单引号与JS的单引号冲突

Uncaught SyntaxError: missing ) after argument list

临时的解决方法是, 不要在 转json的数组中的字符串中 包含单引号或双引号