我正在尝试解析使用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 = []
谢谢