我們今天要開始接我們的API首先我們先把我們的資料輸入後會得到一堆的資料,我們要先到這個網址 https://jsoneditoronline.org/#left=local.biqufa 將我們接到值丟到這個網址上,我們就可以看到
這個網站幫我都解析成我比較容易理解的樣子,因為我們等等要將這些資料打在一個檔案裡
,我們打的struct裏面的名字必須與我們URL接到的值一模一樣,不然在解碼的時候就會出錯,打完大概長這樣
struct WeatherRequest: Encodable {
var Authorization : String
var locationName: String
}
struct WeatherResponse: Codable {
var success: String
var result: ResultValue
var records: Records
}
struct ResultValue: Codable {
var resource_id: String
var fields: [Fields]
}
struct Fields: Codable {
var id: String
var type: String
}
struct Records: Codable {
var datasetDescription: String
var location: [Location]
}
struct Location: Codable {
var locationName: String
var weatherElement: [WeatherElement]
}
struct WeatherElement: Codable {
var elementName: String
var time: [Time]
}
struct Time: Codable {
var startTime: String
var endTime: String
var parameter: Parameter
}
struct Parameter: Codable {
var parameterName: String
var parameterValue: String?
var parameterUnit: String?
}
明天我們在把資料接出來吧