使用 ruby json API,我想节省一些工作并立即生成 ruby 对象。有什么办法吗?
所以你可以改变这个:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
为此:
class Menu
attr_accessor :id
attr_accessor :file
attr_accessor :popup
end
最佳答案
如果您希望将 JSON 字符串转换为 Ruby 哈希,您可以这样做
my_hash = JSON.parse('{"foo":"bar"}')
puts my_hash['foo']
关于ruby-on-rails - 从 json 文档生成 ruby 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3504658/