在Ruby on Rails 4上使用API

时间:2014-04-09 21:57:09

标签: ruby-on-rails ruby json api rest

我正在尝试创建一个没有自己的数据库的Web应用程序,而是从API获取其数据。

此API不一定是RESTful,因此我使用rest-client拨打电话。

我正在完美地获取数据(JSON),但反序列化对于嵌套对象来说有点棘手。

问题是:我是否应该使用自定义反序列化器对具有嵌套对象的每个对象进行反序列化,或者只使用我从JSON.parse(字符串)获取的哈希?

请注意,html.erb代码看起来像<%= hash ['id']%>

1 个答案:

答案 0 :(得分:1)

JSON.parse应该足够了。如果我需要在应用程序周围传递从API接收的数据,我会创建一个PORO(普通旧ruby对象),但是你应该从小处开始,现在只使用JSON.parse。