使用Httparty,我收到以下回复
@parsed_reponse = > {"items" => {"@no" => "1", "@type" => "book", "@category" => "GENERAL" }}
当我使用以下代码访问@no
时,我得到了。{
以下错误:“无法将字符串转换为整数”
r = @response.parsed_response["items"]["@no"]
有人可以帮忙吗?我得到“无法将字符串转换为整数” 或“未定义的方法`[]'为nil:NilClass(NoMethodError)”
任何人都可以用一个例子来解释这个吗?
答案 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