【发布时间】:2011-11-24 12:28:01
【问题描述】:
假设我有这个哈希:
{
:info => [
{
:from => "Ryan Bates",
:message => "sup bra",
:time => "04:35 AM"
}
]
}
我可以通过 hash[:info] 调用 info 数组。
现在当我把它转换成 JSON (JSON.generate),然后解析它 (JSON.parse),我得到了这个哈希:
{
"info" => [
{
"from" => "Ryan Bates",
"message" => "sup bra",
"time" => "04:35 AM"
}
]
}
现在,如果我使用hash[:info],它会返回nil,但如果我使用hash["info"],则不会。
这是为什么?有没有办法解决这个不兼容问题(除了从一开始就使用字符串键)?
【问题讨论】:
标签: ruby-on-rails ruby json hash