Ruby JSON analyser les changements clés de Hachage

Permet de dire que j'ai ce Hash:

{
  :info => [
    {
        :from => "Ryan Bates",
        :message => "sup bra",
        :time => "04:35 AM"
    }
  ]
}

Je peux appeler l'info tableau en faisant hash[:info].

Maintenant, quand je la transformer en JSON (JSON.générer), puis de l'analyser (JSON.parse), j'obtiens ce hash:

{
  "info" => [
    {
        "from" => "Ryan Bates",
        "message" => "sup bra",
        "time" => "04:35 AM"
    }
  ]
}

Maintenant si j'utilise hash[:info] il retourne nil, mais pas si j'utilise hash["info"].

Pourquoi est-ce? Et est-il de toute façon pour résoudre cette incompatibilité (en plus, en utilisant des clés de chaîne à partir du début)?