我正在使用
从forecast.io api获得json响应JSON.parse(open("https://api.forecast.io/forecast/api-key/latitude,longitude").read)
它看起来像这样
{"latitude"=>58.5942,
"longitude"=>16.1826,
"timezone"=>"Europe/Stockholm",
"offset"=>2,
"currently"=>{
"time"=>1367829429,
"summary"=>"Clear",
"icon"=>"clear-day",
"precipIntensity"=>0,
"temperature"=>59.04,
"dewPoint"=>41.6,
"windSpeed"=>11.49,
"windBearing"=>224,
"cloudCover"=>0.08,
"humidity"=>0.53,
"pressure"=>1022.88,
"visibility"=>6.21,
"ozone"=>319.4
}
我是json的新手,但这不是常规的json吗?我该怎么做才能在脚本标签中看到我的观点?
感谢。
答案 0 :(得分:0)
在调用中使用您想要的特定JSON Keymap,并在JSON请求回调函数中返回它。我相信这可以解决你的问题。
答案 1 :(得分:0)
response = HTTParty.get('https://api.forecast.io/forecast/api-key/latitude,longitude',{:timeout => 3})
@currenttemp = response [“temp”]
它将在json对象中返回,因为它检测到它是JSON。 (HTTParty只是一个帮手宝石)