我在Ruby中用整数键创建了一个哈希表,并将其作为JSON响应发送。然后解析该JSON并将哈希表转换回Ruby。现在,键是字符串文字。
我知道JSON不支持整数键,但我发现了一种方法,可以解析哈希表,使其具有符号键。
JSON.parse(hash, {:symbolize_names => true})
有没有类似的函数可以获取回原始的整数键?
a = {1 => 2}
a.keys
=> [1]
b = JSON.parse(JSON.generate(a))
b.keys
=> ["1"]
我的哈希非常复杂。值本身是一个哈希,应该具有整数键。有多个这样的嵌套级别。