在Javascript中,您可以将json作为对象访问。
person = {
name: {
first: "Peter",
last: "Parker"
}
}
person.name.first
在 Ruby 中,我必须像这样使用它:
person[:name][:first]
是否可以像在JavaScript中一样,将JSON(和哈希)作为对象进行访问?
person.name.first
在Ruby中工作,这些需要成为方法。您可能需要覆盖Hash中的method_missing
以在未找到属性时进行哈希查找。 - Anurag