3

クエリオブジェクトをJSONとして出力しようとしています。関数cfscriptと一緒にColdFusionタグを使用することを提案するコードを見つけました。serializeJSON

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

これは、クエリオブジェクトからJSONを作成するために機能します。ただし、出力されたjsonの最後には、次のようにxmlコメントが常に追加されます。

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

xmlコメント内の番号は常にランダムに生成されます。これはxmlであるため、有効なjsonではありません。取り除きたいのですが、どうしたらいいのかわかりません。このxmlが表示される理由、またはどのようにそれを取り除くことができるかについてのアイデアはありますか?

4

2 に答える 2

1

ほとんどの場合、そのコメントを出力する何かがあります。クエリと投稿したコードを使用して別のファイルを作成します。コードを実行して、同じ問題がまだ発生するかどうかを確認します。コンテキストにファイルがある場合は、必ずファイルを調べてApplication.cfmください。Application.cfcまたabort、コードに挿入して、問題がまだ存在するかどうかを確認することもできます。

<cfscript>
  theJSON = SerializeJSON(queryObj);
  writeOutput(theJSON);
  abort;
</cfscript>
于 2012-10-19T02:59:47.247 に答える
0

113760は、マジックナンバーまたは生成されるバイト数のいずれかです。<!-- #またはを検索すると、htmlコメントを生成しているコードを見つけるのに役立つ可能性があり<cfoutput><!--ます<!-- <cfouput

于 2012-11-28T21:44:09.483 に答える