JSONで天気を取得する
Seo-4d696b75 opened this issue · comments
📄 JSON形式で天気を取得しましょう
課題内容
- データモデルを定義する
- kotlin.serializationでJSONをデコードする
- 天気情報の取得をJSON形式のAPIに置き換える
- 取得した天気・温度・地名を画面に表示する
利用するAPI
YumemiWeather
suspend fun fetchJsonWeatherAsync(json: String) : String
- ランダムにエラーが発生してUnknownExceptionをthrowします
- ランダムな天気情報をJSON形式の文字列で返します
Parameter
Json文字列
Key | 型 | フォーマット | 例 |
---|---|---|---|
area | String | 任意 | 東京 |
date | String | ISO8601拡張形式 "yyyy-MM-dd'T'HH:mm" | 2020-04-01T12:00 |
Returns
Json文字列
Key | 型 | フォーマット | 例 |
---|---|---|---|
weather | String | sunny, cloudy, rainy, snow | sunny |
maxTemp | Int | -- | 20 |
minTemp | Int | -- | -20 |
date | String | ISO8601拡張形式 "yyyy-MM-dd'T'HH:mm" | 2020-04-01T12:00 |
area | String | requestと同じ | 東京 |