ruby-on-rails - 如何使用 Ruby on Rails 解析 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'

https://stackoverflow.com/questions/1826727/

相关文章:

javascript - 为什么返回生成的 HTML 而不是 JSON 是一种不好的做法?或者是吗?

c# - 如何在 JSON.NET 中实现自定义 JsonConverter?

javascript - 删除 JSON 属性

javascript - 我不断收到 "Uncaught SyntaxError: Unexpect

c# - 使用 Newtonsoft 将 JSON 反序列化为 .NET 对象(或者可能是 LINQ

javascript - 检查 JSON 对象中是否存在键

php - JSON 编码 MySQL 结果

javascript - 加载本地 JSON 文件

json - PostgreSQL引入JSONB的解释

javascript - JSON.stringify 的反转?