title: ActiveSupport::JSON decode hash losing symbols
body: <p>I'm trying to serialize and deserialize a hash. When the hash is deserailized, the keys are de-symbolized; e.g. not more :one, rather "one".</p>
  
  <p>From rails console:</p>
  
  <pre><code>&gt;&gt;h = { :one =&gt;1, :two =&gt; "two"}
  {:one=&gt;1, :two=&gt;"two"}
  &gt;&gt;j = ActiveSupport::JSON.encode(h)
  "{\"one\":1,\"two\":\"two\"}"
  &gt;&gt;h2 = ActiveSupport::JSON.decode(j)
  {"one"=&gt;1, "two"=&gt;"two"}
  &gt;&gt;h2[:one]
  nil
  &gt;&gt;h[:one]
  1
  </code></pre>
  
  <p>I've switched to using Marshal.dump/load for now. However, I wanted to throw this out there to see if there was a way to keep this in JSON (just for readability).</p>