これは予想される動作ですか?改行文字が失われることに注意してください。
ruby-1.9.2-p136 :001 > ActiveSupport::JSON.decode("{\"content\": \"active\n\nsupport\"}")
=> {"content"=>"active\nsupport"}
Unicode エスケープされた改行でも同じことが起こります。
ruby-1.9.2-p136 :002 > ActiveSupport::JSON.decode("{\"content\": \"active\u000a\u000asupport\"}")
=> {"content"=>"active\nsupport"}
Rails 3.0.3 を使用しています。