将json api输出保存在数据库中

时间:2012-08-06 20:58:36

标签: ruby-on-rails ruby json api

我使用Net::HTTP从JSON API中获取数据,并希望保存API在我的数据库中给出的响应。

示例回复是:

{
    "id": 1234,
    "applicationname": "test12347127834",
    "publish_key": "79123798d7981728397dddasetr7912",
    "streamname": "xxnamexx",
    "ingest": "rtmp://master.cdn.com/SSDEL1"
}

我想保存idapplicationnamepublishkeystreamname

我完全不知道它是如何起作用的。如果有人能给我一些提示,提示或示例,我将非常感激。

1 个答案:

答案 0 :(得分:0)

我看到了两种方法。一种是将JSON保存为文本。如果你不会对这个属性进行大量的后处理,那可能就是这个工作。

第二种方法是使用:对列进行序列化,Rails 3将为您神奇地处理来回插值。你将能够做到

some_object.response.id

要做到这一点,请执行以下操作:

class YourClass
  serialize :response