json字符串重复转义问题

若后台返回的是一个json字符串格式的值,我们首先做的是先用JSON.parse()转化成json数组,然后再通过点的方式取到里面的值

但是在实际使用过程中,会发现有重复转义的问题,第一次操作正常,第二次点击其他按钮后,json字符串前就多了一个\,

所以在进行parse之前,要先用replace()去除\ 

一、使用正则表达式去除正斜杠,正则表达式中用反斜杠“\”作为转义符

var str = "http://aa/b/f/e";
var strVal = str.replace(/\//g,'');
console.log(strVal)

输出:

 二、使用正则表达式去除反斜杠

var str='{\"info\":[{\"name\":\"张三\",\"age\":\"38\"}]}';
var dataVal = str.replace(/\\/g,'');
console.log(dataVal)

输出:

 

posted @ 2024-04-03 14:40  海绵宝宝y  阅读(184)  评论(0编辑  收藏  举报