将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ "”了,导致将json字符串转换成json对象的时候报错。
如服务器端的字符串原为'{"姓名":"张三","性别":"男"}'
当用js接收时变成了var str = "{"姓名":"张三","性别":"男"}"。
解决方案为在js中用正则表达式替换"
str.replace(/"/g,"\"");