我有这个字符串:
"{ \"username\": \"{{email}}\",\"password\": \"{{password}}\" }"
我想在每个键的前面添加一个换行符,如下所示:
"{\n\t\"username\": \"{{email}}\",\n\t\"password\": \"{{password}}\"\n}"
我正在使用.replace()怎么做
我正在尝试此代码:
.replace(/( \"[a-z]\":)/g,"\n\t");
答案 0 :(得分:1)
没有replace
的替代方法是解析字符串,然后使用函数stringify
,该函数添加必要的\n
。
let js = JSON.parse("{ \"username\": \"{{email}}\",\"password\": \"{{password}}\" }");
console.log(JSON.stringify(js, null, 3));