特殊字符导致的json字符串转换json对象出问题的解决方法
首先,使用eval()函数
eval('(' + att + ')')
报错是这样的
Uncaught SyntaxError: Invalid or unexpected token
然后,我换成JSON.parse(att)
报错是这样子的
Uncaught SyntaxError: Unexpected token in JSON at position
报错原因:json字符串含有特殊字符
解决方法:替换特殊字符
我这里的特殊字符是换行符导致的
att=att.replace(/[\r\n]/g,"");
解决了。。。