在 Javascript 中,您可以将 json 作为对象访问。
person = {
name: {
first: "Peter",
last: "Parker"
}
}
person.name.first
在红宝石中我必须像这样使用它:
person[:name][:first]
是否可以像在 JavaScript 中一样将 json (和哈希)作为对象访问?
你应该看看 Hashie 宝石。它可以让您做您正在寻找的事情。它有一个 Mash 类,它接受 JSON 和 XML 解析的哈希值并为您提供类似对象的访问。它实际上深入研究了哈希,转换哈希内的任何数组或哈希等。
http://github.com/intridea/hashie http://github.com/intridea/hashie
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)