js substitui todas as "aspas na string - processamento de dados

descrever:

Por exemplo: Eu tenho um grupo de formato de dados dinâmicos é "texto":["aaa", "bbb"]
como converter para "texto":"["aaa", "bbb"]"


tratar:

提示:注意数据类型转换处理:
Código de processamento:

let text=["aaa","bbb"] 
// 1、JSON数组转化为JSON字符串
let str=JSON.stringify(text)
// 2、用字符串的replace方法进行对应的字符替换
// let rep=str.replace(/\"/g,'\\"').replace(/\[/g,'\"[').replace(/\]/g,'\]"');
let rep=str.replace(/\"/g,'\\"').replace('[','"[').replace(']',']"');
console.log('替换后数据:'+rep);  // "[\"aaa\",\"bbb\"]"

Perceber:

Dica: Preste atenção na substituição de ":
Por exemplo: substitua " por $"

let rep=str.replace(/\"/g,"$\"")  // [$"aaa$",$"bbb$"]

Se houver uma boa maneira de obter o efeito de conversão dos casos acima, deixe uma mensagem para trocar, deixe-me aprender; se a expressão estiver errada, deixe uma mensagem para me corrigir

おすすめ

転載: blog.csdn.net/weixin_42146585/article/details/124428546