我正在尝试将查询对象输出为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出现或我如何摆脱它?
答案 0 :(得分:1)
您很可能还有其他输出该评论的内容。使用查询和您发布的代码创建单独的文件。运行代码,看看是否还有相同的问题。如果您的文件中包含这些文件,请务必查看Application.cfm
或Application.cfc
个文件。
您也可以尝试在代码中插入abort
以查看问题是否仍然存在:
<cfscript>
theJSON = SerializeJSON(queryObj);
writeOutput(theJSON);
abort;
</cfscript>
答案 1 :(得分:0)
113760可以是幻数或生成的字节数。在<!-- #
或<cfoutput><!--
或<!-- <cfouput
上搜索可能有助于找到生成html评论的代码