[]无法将字符串转换为整数或未定义的方法为[]

时间:2011-12-09 23:01:53

标签: httparty

使用Httparty,我收到以下回复

@parsed_reponse = > {"items" => {"@no" => "1", "@type" => "book", "@category" => "GENERAL" }}

当我使用以下代码访问@no时,我得到了。{ 以下错误:“无法将字符串转换为整数”

r = @response.parsed_response["items"]["@no"]

有人可以帮忙吗?我得到“无法将字符串转换为整数” 或“未定义的方法`[]'为nil:NilClass(NoMethodError)”

任何人都可以用一个例子来解释这个吗?

1 个答案:

答案 0 :(得分:0)

我不是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
相关问题