キーの大文字と小文字を保持するために使用される構造体でキーを作成するための配列表記の使用。
<cfset var response = structNew()>
<cfset response[ "error" ] = 0>
<cfset response[ "message" ] = "">
<!--- this worked when converting this struct to a JSON
したがって、実際に構造体にデータを入れると、次のようになります。
<cfset response.error = 1>
<cfset response.message = "There was an error inserting the record...">
これがfirebugコンソールに出くわしたのを見て驚いた:
{"MESSAGE":"There was an error inserting the record...","ERROR":1}
注意してください、情報は私が見ることを期待していたものです。
<cfset response.error = 0>
JSONに変換するときに保存されないケースのために、を使用したかどうかはわかりますが、これは過去に私にとってはうまくいきました。CF10で何か間違ったことをしているのでしょうか、それとも何か変更を加えているのでしょうか。
編集:
すべての回答が返ってくる前に、みんなの言うことを試してみました。
<cfset response["error"] = 1>
<cfset response["message"] = "There was an error inserting the record...">
そしてそれはうまくいった。だから、serializeJSON
CF10での動作が変わったと思います。
知っておくと良い。