【发布时间】:2021-06-11 07:04:04
【问题描述】:
您好,我正在尝试清理我拥有的 json 字符串,例如:
" .tagline-wrapper ":{
" padding-top":"398px",
" font-size":" 1.8rem",
" "
},
".tagline ":{
" padding-top":"398px",
" font-size":" 1.8rem",
" ",
},
".wrapper":{
" padding-top":"398px",
" font-size":" 1.8rem",
""
},
我需要删除空的双引号或带有空格的双引号,它可能有多个空格,我尝试删除连续的空格,然后将引号替换为:
str = str .replace("\" \"",'');
str = str .replace("\"\"",'');
但没有任何效果,我也应该删除逗号,但我想我可以删除连续逗号忽略空格,但如果你也能提供帮助,那就太好了。我需要的输出是:
" .tagline-wrapper":{
" padding-top":"398px",
" font-size":" 1.8rem",
},
".tagline":{
" padding-top":"398px",
"font-size":" 1.8rem",
},
".wrapper":{
" padding-top":"398px",
" font-size":" 1.8rem",
},
这样我就可以解析json了
【问题讨论】:
-
为了在需要下更好一点,请您提供一个示例输入和该示例的所需输出。
-
您的 json 无效,。理想情况下,您是否需要修复 JSON。
-
@Keith 这将从用户提供的文件中读取,所以我必须清理它,我不能强迫用户给我一个干净的文件
-
这是一个 X/Y 问题
标签: javascript regex string replace