Ruby on rails 如何连接到单独的服务器并解析其JSON响应?
我需要连接到我们管理的另一台服务器,并让rails处理JSON格式的结果。。。我怎么做 谢谢 使用该库,您可以获取远程文件的内容。 然后使用该库,您可以将json字符串解析为哈希Ruby on rails 如何连接到单独的服务器并解析其JSON响应?,ruby-on-rails,Ruby On Rails,我需要连接到我们管理的另一台服务器,并让rails处理JSON格式的结果。。。我怎么做 谢谢 使用该库,您可以获取远程文件的内容。 然后使用该库,您可以将json字符串解析为哈希 def get_datas url = URI.parse("http://www.example.com/page.json") res = Net::HTTP.start(url.host, url.port) {|http| http.get(url.path) }
def get_datas
url = URI.parse("http://www.example.com/page.json")
res = Net::HTTP.start(url.host, url.port) {|http|
http.get(url.path)
}
JSON.parse res.body
end
如果您喜欢这种类型的界面,可以使用类似的东西作为模型:
class Thing < ActiveResource::Base
self.site = "http://api.example.com:3000/"
self.format = :json
self.element_name = "thing"
end
不过,这可能超出了您的需要,因为Net::HTTP和JSON库通常会完成这项工作。您的意思是使用JavaScript/AJAX连接客户端,还是使用ruby连接服务器端?使用ruby的服务器端-尽管使用JavaScript/AJAX也可以通过动态插入脚本标记来实现。。但是我认为它必须是服务器端的,因为它仍然需要查询数据库中的信息。我正在尝试以下方法:data=response.body result=ActiveSupport::JSON.decodedata但是如何将其存储到ActiveRecord中?