var t =  jsonstr.replace(/\\/g,"\\\\\\\\");      --\\ 表示

 

代码 输出 \' 单引号 \" 双引号 \& 和号 \\ 反斜杠 \n 换行符 \r 回车符 \t 制表符 \b 退格符 \f 换页符

js  反斜杠 处理

 

 

  1个 反斜杠

js  反斜杠 处理

2个反斜杠

js  反斜杠 处理

3个反斜杠

js  反斜杠 处理

4个反斜杠

js  反斜杠 处理

js  反斜杠 处理

 

 

总结  字符串 中出现 两个斜杠, js 自动转义为1个斜杠;

1个斜杠  转 json对象时候 报错 是因为 就是报错。。。。。

 var json_str = '{"code": 0,"msg": "","data":"\\a.png"}';
 var json_str =  json_str.replace(/\\/g,"\\\\");
 
 var e = JSON.parse(json_str);

 

相关文章: