JSONを勘違いしていた

CGIをRubyで書いて、出力するHTMLにJavaScriptを埋め込むことをしていた。JavaScriptで扱うデータをRubyで生成したJSONの文字列の形で渡すのだが、わざわざ

var object = JSON.parse('<%= json_text %>');

みたいに書いていたんだよね。でもこれだとエスケープの必要な文字がうまくハンドリングできなくて、Ruby側で文字列を変換することをしなければと頭を抱えていた。でも少し考えるとJSONはJavaScriptのデータの表現方法そのものなので、わざわざ文字列を解析させる必要はないんだよね。つまり

var object = <%= json_text %>;

と書けば良かったんだ。自分の理解の浅さにため息が出る( ´Д`)=3。