Mar*_*dig 7 ruby json ruby-on-rails
我正在尝试序列化和反序列化哈希.当散列被去分层时,密钥被去符号化; 例如,不多:一个,而不是"一个".
从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
Run Code Online (Sandbox Code Playgroud)
我现在转而使用Marshal.dump/load.但是,我想把它扔出去看看是否有办法将它保存在JSON中(仅为了可读性).
h2 = ActiveSupport::JSON.decode(j).symbolize_keys
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8981 次 |
最近记录: |