我在API中有一些JSON嵌套数据。我想将每个JSON元素检索到每个元素类型的单独数组中(价格,大小,品牌等数组)。
这是我的代码:
# Convert JSON data to a hash
json_parsed = JSON.parse(api_data)
# If server status returned is 200, proceed
if json_parsed["statusCode"] = "200"
styleID[0] = json_parsed["styleID"]
puts styleID[0]
end
返回一个空行。对于从API返回的每个产品,嵌套方式有多个styleId。我尝试使用Ruby使用Ruby #Hash,但我没有成功通过嵌套来检索每个产品细节。
我的逻辑是使用多个数组的矩阵:
array_of_prod_id = ["prod1", "prod2", "prod3", "prod4"]
array_of_brand = ["brand1", "brand2", "brand3", "brand4"]
array_of_sizes = ["size1", "size2", "size3", "size4"]
and so on... for other product details.
prod1对应于brand1,其对应于产品的其他细节(相同的索引号)。我通过在所有数组上使用相同的索引号来检索它们。
在Rails中处理这类数据是否有更好的方法?
我在Rails 4.0上使用Ruby 2.0.0。