ruby-on-rails - 从 json 文档生成 ruby​​ 类

标签 ruby-on-rails ruby web-services json

使用 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/

相关文章:

ruby-on-rails - heroku上的自定义时钟进程

ruby - ActiveRecord 不带 Rails 和现有 ID 列

ruby-on-rails - 调整 ruby gem 以进行代码阅读的最佳方法是什么

asp.net - 隐藏 asp.net WebMethod 返回的异常的堆栈跟踪?

ruby-on-rails - rails 中的验证在内部使用元编程?它实际上是如何工作的?

ruby-on-rails - 删除Sidekiq中的所有计划任务

ruby-on-rails - application.rb 文件位于何处?

php - 错误输出 SQL 脚本, 'date' 的默认值无效

javascript - 为什么io请求发送了那么多次?

ruby-on-rails - 安装 Mysql 2 gem 失败