cfscript标记输出中的xml注释

时间:2012-10-16 17:24:16

标签: xml json coldfusion coldfusion-9

我正在尝试将查询对象输出为JSON。我找到了一些建议使用ColdFusion cfscript标记以及serializeJSON函数的代码:

<cfscript>
  theJSON = SerializeJSON(queryObj);
  writeOutput(theJSON);
</cfscript>

这适用于从查询对象创建JSON。但是在输出的json的末尾是xml注释总是这样附加:

{"COLUMNS":["ID","VALUE"],"DATA":[["12345","abcd"]]} <!-- 113760 -->

xml注释中的数字始终是随机生成的。因为这是xml,所以它不是有效的json。我想摆脱它,但我不知道如何。任何想法为什么这个xml出现或我如何摆脱它?

2 个答案:

答案 0 :(得分:1)

您很可能还有其他输出该评论的内容。使用查询和您发布的代码创建单独的文件。运行代码,看看是否还有相同的问题。如果您的文件中包含这些文件,请务必查看Application.cfmApplication.cfc个文件。 您也可以尝试在代码中插入abort以查看问题是否仍然存在:

<cfscript>
  theJSON = SerializeJSON(queryObj);
  writeOutput(theJSON);
  abort;
</cfscript>

答案 1 :(得分:0)

113760可以是幻数或生成的字节数。在<!-- #<cfoutput><!--<!-- <cfouput上搜索可能有助于找到生成html评论的代码