OpenWeatherMapのAPIを使って大阪の気象データをJSON形式で抜き出して出力したいです。
しかし、抜き出される(出力される)データが
test({"coord"...
と小括弧()で囲まれていて配列の要領で抜き出すことができません。
test()内にある配列をとってくるにはどうすればいいでしょう。
ruby controllerにて
1 require 'uri' 2 require 'net/http' 3 require 'openssl' 4 5 url = URI("https://community-open-weather-map.p.rapidapi.com/weather?callback=test&id=2172797&lang=Japan&units=%2522metric%2522%20or%20%2522imperial%2522&q=Osaka") 6 7 http = Net::HTTP.new(url.host, url.port) 8 http.use_ssl = true 9 http.verify_mode = OpenSSL::SSL::VERIFY_NONE 10 11 request = Net::HTTP::Get.new(url) 12 request["x-rapidapi-host"] = '指定された値' 13 request["x-rapidapi-key"] = '指定された値' 14 15 response = http.request(request) 16 result1 = response.body
ruby
1<%= result1 %>