【发布时间】:2014-12-11 17:31:31
【问题描述】:
我需要这样的 JSON 对象:
{
"name": "This is a name",
"description": "This is the description"
}
并删除所有回车符和引号中的空格。所以结果应该是这样的:
{"name":"This is a name","description":"This is the description"}
引号内的空格需要保留。
jQuery 解决方案很好。
谢谢!
-马特
【问题讨论】:
-
如何存储对象?除非它是一个字符串或从某个地方作为字符串读取,否则它没有理由包含换行符或无关空格。能说详细一点吗?
-
我的语言不准确。它不是对象,而是将其作为字符串获取。我从表单中的文本区域获取 JSON 作为文本。用户正在输入数据,很可能是通过复制和粘贴。
-
两个版本代表相同的 JSON - 第一个只是“漂亮的打印”。任何解析器都应该能够将任何有效的 JSON 解析为相应的表示。所以,实际上,您不需要它;)可能有 JSON 生成器通过指定选项参数来获取表示并输出“漂亮”的 JSON 或简洁的 JSON。