【发布时间】:2011-07-08 21:32:44
【问题描述】:
我正在尝试序列化和反序列化哈希。当散列被去轨道化时,密钥被去符号化;例如不是更多:一个,而是“一个”。
从 Rails 控制台:
>>h = { :one =>1, :two => "two"}
{:one=>1, :two=>"two"}
>>j = ActiveSupport::JSON.encode(h)
"{\"one\":1,\"two\":\"two\"}"
>>h2 = ActiveSupport::JSON.decode(j)
{"one"=>1, "two"=>"two"}
>>h2[:one]
nil
>>h[:one]
1
我现在改用 Marshal.dump/load。但是,我想把它扔出去,看看是否有办法将它保存在 JSON 中(只是为了便于阅读)。
【问题讨论】:
标签: ruby-on-rails ruby json