使用Rails 3解析远程API(JSON和XML)

Jon*_*ark 10 api ruby-on-rails-3

我正在编写一个应用程序,它将通过各自的API(JSON和XML)从Internet上的不同来源获取数据.

如何从远程源获取此数据并使用Rails 3解析它?我在网上到处寻找解决方案,但这一切似乎都让我很困惑.

有谁知道我可以用于远程API的好的,简单的gem?它在PHP中非常简单.

Dan*_*man 31

尝试使用JSON这样的东西

require 'open-uri'
require 'json'

result = JSON.parse(open("url_of_json_service").read)
Run Code Online (Sandbox Code Playgroud)

在这里查看更多JSON gem:http://flori.github.com/json/

尝试这样的XML

require 'open-uri'
require 'nokogiri'

result = Nokogiri.XML(open("url_of_xml_service").read)
Run Code Online (Sandbox Code Playgroud)

在此处查看有关Nokogiri的更多信息:https://github.com/tenderlove/nokogiri(还有其他XML解析器)