Httparty Can';t将字符串转换为整数或[]的未定义方法nil

Httparty Can';t将字符串转换为整数或[]的未定义方法nil,httparty,Httparty,使用Httparty,我得到以下响应 @parsed_reponse = > {"items" => {"@no" => "1", "@type" => "book", "@category" => "GENERAL" }} 当我使用以下代码访问@no时,我得到 以下错误:“无法将字符串转换为整数” 有人能帮忙吗?我确实得到“无法将字符串转换为整数” 或“nil:NilClass(nomethoderor)”的未定义方法“[]” 有人能用一个例子来解释这一点吗?我

使用Httparty,我得到以下响应

@parsed_reponse = > {"items" => {"@no" => "1", "@type" => "book", "@category" => "GENERAL" }}
当我使用以下代码访问
@no
时,我得到 以下错误:“无法将字符串转换为整数”

有人能帮忙吗?我确实得到“无法将字符串转换为整数” 或“nil:NilClass(nomethoderor)”的未定义方法“[]”


有人能用一个例子来解释这一点吗?

我不是HTTParty专家,但这里有一个例子,说明我如何迭代响应中的所有数据:

class Items
  include HTTParty
  default_params :output => 'xml'
  format :xml
  base_uri '<base_uri>'
end

xml =  Items.get('<xmlFile>')

xml["items"].each do |item|
  puts Integer(item['@no'])
end
类项目
包括HTTParty
默认参数:输出=>'xml'
格式:xml
基本uri“”
结束
xml=Items.get(“”)
xml[“项目”]。每个项目|
放置整数(项['@no'])
结束
class Items
  include HTTParty
  default_params :output => 'xml'
  format :xml
  base_uri '<base_uri>'
end

xml =  Items.get('<xmlFile>')

xml["items"].each do |item|
  puts Integer(item['@no'])
end