ruby-on-rails - 如何使用Ruby on Rails解析JSON? [重复]

这个问题已经有了答案:
Parsing a JSON string in Ruby
7个答案
我正在寻找一种简单的方法来解析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"
}

然后取这个短URL并将其写入与长URL关联的ActiveRecord对象中。
这是我可以完全从概念上思考的事情之一,当我坐下来执行任务时,我意识到我有很多东西要学。


最佳答案:

这些答案有点过时。因此,我给你:

hash = JSON.parse string

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

评论