使用Ruby中的REST与SOAP API解析响应

时间:2017-08-28 17:30:32

标签: ruby rest soap

我正在尝试解析使用Rest API调用收到的响应,但在我说时会出现错误,例如:response.body.first [1]。我正在转移Soap API调用以休息API调用。是response.first只能在Soap中使用的东西,如果是这样,Rest中的等价物是什么?以下是我遇到问题的代码段:

url = @@rest_base_url.to_s + "filters/#{id.to_s}/results"
resource = RestClient::Resource.new url, @username, @password
  response = resource.get
  data = JSON.parse(response.body)["data"]
if response.body.first[1][:return].nil?
  requirements = nil
elsif response.body.first[1][:return].is_a?(Array)
  # puts "|get_requirements| req is an array".blue
  requirements = []

谢谢

0 个答案:

没有答案