ruby-on-rails - 如何使用 Ruby on Rails 解析 JSON?

标签 ruby-on-rails ruby json

我正在寻找一种简单的方法来解析 JSON,提取一个值并将其写入 Rails 中的数据库。

具体来说,我正在寻找的是一种从 bit.ly API 返回的 JSON 中提取 shortUrl 的方法:

{
  "errorCode": 0,
  "errorMessage": "",
  "results":
  {
    "http://www.foo.com":
    {
       "hash": "e5TEd",
       "shortKeywordUrl": "",
       "shortUrl": "http://bit.ly/1a0p8G",
       "userHash": "1a0p8G"
    }
  },
  "statusCode": "OK"
}

然后将这个 shortUrl 写入与长 URL 关联的 ActiveRecord 对象中。

这是我可以在概念上完全思考的事情之一,当我坐下来执行时,我意识到我有很多东西要学。

最佳答案

这些答案有点过时了。所以我给你:

hash = JSON.parse string

Rails 应该会自动为您加载 json 模块,因此您不需要添加 require 'json'

关于ruby-on-rails - 如何使用 Ruby on Rails 解析 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1826727/

相关文章:

ruby - 重新连接 tcpsocket(或如何检测已关闭的套接字)

ruby-on-rails - 将 ruby​​ 数组转换为整齐的列字符串?

ruby-on-rails - 使用 Dalli 和 memcached 获取缓存值

ruby-on-rails - Rails 4 - 如何使用枚举?

ruby - Ruby 中一个时间间隔有多少个星期一

php - json_decode, foreach 只从 json 字符串返回一行

ruby-on-rails - PostgreSQL Ruby Heroku 问题

ruby-on-rails - Ruby on Rails 4 Redis 重用模型

json - 如何在同一条消息中多次循环不同类型的嵌套 JSON 对象

javascript - 使用 AngularJS 解析 JSON 文件