去除双引号
//方法一
let params=JSON.stringify(this.params).replace(/("(\\[^]|[^\\"])*"(?!\s*:))|"((\\[^]|[^\\"])*)"(?=\s*:)/g, '$1$3')
graphql({ query: getNewEntList(params) }).then((res) => {
if(res.data.getNewEntList.DATA){
this.tableSource=res.data.getNewEntList.DATA.result||[]
}
});
//方法二
//转换成对象
formatCode(code) {
return JSON.stringify(code, null, 4);
},
//去掉字符串双引号
rmMarks(code) {
var codeArray = code.split("\n");
codeArray = codeArray.map((i) => {
if (i.indexOf(":") != -1) {
let prefix = i.split(":")[0];
let suffix = i.split(":")[1];
prefix = prefix.replace(/"/g, "");
return prefix + ":" + suffix;
} else {
return i;
}
});
return codeArray.join("\n");
},
// 企业数量
let params={aa:111,bb:["123]}
let paramsValue=this.rmMarks( this.formatCode(params))
console.log(paramsValue)