1

我们目前正在使用cfhttp. 我注意到当我们发布数据时,我们遇到了很多奇怪的错误。大多数错误包含未终止的字符串文字。我已经通过 JSON lint 运行它们来验证 JSON 字符串是完全完美的,我注意到 Netsuite 的行为非常不稳定。

在进行一些研究时,我发现很多这些未终止的字符串文字错误有时与空格有关。我注意到当我测试我的输出时,我的代码返回了相当多的空白。我有一些内联<cfif>语句,这也可能是一些额外空白的原因。

我想知道是否有任何方法可以完全缩小 ColdFusion 中 json 字符串中的任何空白?是否有一个函数可以清理 JSON 字符串,所以当我发布它们时,它们会抑制所有空格?

提前致谢。

4

2 回答 2

0

简单的想法:

<cfset cfVar = DeserializeJSON(jsonWhithSpaces)>
<cfset jsonPure = SerializeJSON(cfVar)>
于 2019-05-09T14:28:59.553 回答
0

确保在 CFAdmin 设置中选中启用空白管理。这将减少从 Coldfusion 返回到浏览器的空白。

于 2016-08-16T00:45:56.090 回答