json && happarty

require 'json'
require 'httparty'

When /^接口返回<(.+)><(.+)>$/ do |url_yaml_name,url_condition_yaml_name|

    url = @url[url_yaml_name][0]
    url_condition = @url_condition[url_condition_yaml_name][0]
    real_value = url_condition.split(",")
     (0..real_value.size-1).each do|i|
        url = url.sub('*',real_value[i])
      end
    puts url
uri = URI.encode(url)
    cookie = "vendor_id=89"
response = HTTParty.get(uri, :headers=> {'Cookie' => cookie})
puts response.body
a = JSON.parse response.body
   results = {}
   size = a["multipleResult"].length - 1
   for i in 0..size
      num = a["multipleResult"][i].keys().size
      
      for j in 0..num
        results[a["multipleResult"][i].keys()[j]] ||= Array.new
        #注意使用<<,如何使用的是=,将会被代替
        results[a["multipleResult"][i].keys()[j]] << a["multipleResult"][i].values()[j]
      end
   end 
   @api_results = results
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值