Digamos que tengo esta Hash:Rubí JSON de análisis cambia las claves hash
{
:info => [
{
:from => "Ryan Bates",
:message => "sup bra",
:time => "04:35 AM"
}
]
}
puedo llamar a la matriz de información haciendo hash[:info]
.
Ahora cuando enciendo esto en JSON (JSON.generate), y luego analizarlo (JSON.parse), consigo este hash:
{
"info" => [
{
"from" => "Ryan Bates",
"message" => "sup bra",
"time" => "04:35 AM"
}
]
}
Ahora si uso hash[:info]
vuelve nil
, pero no si uso hash["info"]
.
¿Por qué es esto? ¿Y hay alguna forma de solucionar esta incompatibilidad (además de usar claves de cadena desde el principio)?
Gracias por los enlaces, pero como usted ha dicho, sólo voy a utilizar cadenas para las teclas – LanguagesNamedAfterCofee