我正在使用亚马逊产品广告 API,我正在我的控制器中修剪它的响应以呈现自定义 JSON,但它的响应会根据产品类别而发生很大变化,因此我需要编写可以捕捉所有方式的代码它改变。我只需要一些数据,那么在将它们包含在我自己的自定义 JSON 中之前,如何简单地检查这些数据是否存在于 Amazon 的 API 响应中?
注意:我正在使用这个 gem与 Amazon 的 API 集成。它在自己的对象中返回 API 响应。
@results = (Amazon's API response)
@custom_response = []
@results.items.each do |product|
@new_response = OpenStruct.new(
:id => product.asin,
:source => "amazon",
:title => product.title,
:price => @product_price,
:img_small => @images[0],
:img_big => @images[1],
:category => product.product_group,
:link => "http://amazon.com/" )
@custom_response << @new_response
end