JSON删除空格和回车,但保留引号中的空格



我需要一个JSON对象,如下所示:

{
  "name": "This is a name",
  "description": "This is    the description"
}

并删除所有回车符和引号中的NOT空格。所以结果应该是这样的:

{"name":"This is a name","description":"This is    the description"}

引号内的空格需要保留。

jQuery解决方案很好。

谢谢!

-Matt

由于您是以字符串的形式从文本字段中获取它的,因此您应该能够仅使用现代JavaScript的内置代码:

var asObj = JSON.parse(asStr);
// now you have an object for use.
// assuming you want it back as a str
var asStr2 = JSON.stringify(asObj);

这应该能帮你完成大部分脱衣舞。

我在读取CSV文件并将其放入JSON:时遇到了同样的回车问题

var json = JSON.stringify({"name": "This is a name","description": "This is    the description"});
json = json.replace(/\r/g, ''); 

由于转义回车,您必须使用\r而不是 r

相关内容

  • 没有找到相关文章

最新更新