将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ "”的解决方案

将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ "”了,导致将json字符串转换成json对象的时候报错。

如服务器端的字符串原为'{"姓名":"张三","性别":"男"}'

当用js接收时变成了var str = "{"姓名":"张三","性别":""}"。

解决方案为在js中用正则表达式替换"

str.replace(/"/g,"\"");