可以说我有这个哈希:红宝石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"]
。
这是为什么?无论如何,解决这种不兼容性(除了从一开始就使用字符串键)?
感谢您的链接,但就像你说的,我就用字符串键 – LanguagesNamedAfterCofee