Ruby JSON解析更改哈希键
可以说我有这个哈希: { :info => [ { :from => "Ryan Bates", :message => "sup bra", :time => "04:35 AM" } ] } 我可以通过这样做来调用信息数组hash[:info]。 现在,当我将其转换为JSON(JSON.generate),然后对其进行解析(JSON.parse)时,将得到以下哈希值: { "info" => [ { "from" => "Ryan Bates", "message" => "sup bra", "time" => "04:35 AM" } ] } 现在,如果使用hash[:info]它nil,它将返回,但是如果使用,则不会hash["info"]。 为什么是这样?而且是否有任何方法可以解决这种不兼容问题(除了从一开始就使用字符串键)?