【发布时间】:2021-07-23 15:59:46
【问题描述】:
我有一个场景,我需要将多个 API 响应转换为一个对象。怎么可能?下面是我的代码。如何将其转换为一个对象?
require 'httparty'
require 'json'
def make_request(url)
HTTParty.get(url, headers: { 'Accept' => 'application/json' }).parsed_response
end
numberone_apis = make_request('api.openweathermap.org/data/2.5/forecast/daily?q={city name},{state code}&cnt={cnt}&appid={API key}')
numbertwo_apis= make_request('api.openweathermap.org/data/2.5/forecast/daily?q={city name},{state code},{country code}&cnt={cnt}&appid={API key}')
numberthree_apis = make_request('api.openweathermap.org/data/2.5/forecast/daily?q={city name}&cnt={cnt}&appid={API key})
puts numberone_apis
puts numbertwo_apis
puts numberthree_apis
convert_object2one = how ?
【问题讨论】:
-
我的第一个想法 - 看看深度合并(或只是合并)。这在很大程度上取决于响应结构和您的预期结果结构。
标签: json ruby hash backend httpbackend