將我們前幾天打的網址加上我們所打的struct加上我們請求URL的func,大概會長這樣
let URL = URL(string: "你的網址")
URLSession.shared.dataTask(with: URL!) { data, response, error in
if let error = error {
print(error.localizedDescription)
}
if let response = response {
print(response)
}
let decoder = JSONDecoder()
if let data = data,
let results = try? decoder.decode(WeatherResponse.self, from: data) {
print("success")
print(results)
return
}
print("error")
}.resume()
這樣我們就可以將值給印出來我們在根據我們需要的值,將我們需要results的值顯示給Label這樣就可以達成打請求給中央氣象局,並且接到回傳的json格式,解碼後將值接出來。是個蠻有趣的小功能