yumemi-inc / android-training-template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSONで天気を取得する

Seo-4d696b75 opened this issue · comments

📄 JSON形式で天気を取得しましょう

Note

Required(先に完了させましょう)

Next(次に取り組みましょう)

  • 必須課題
    #24

課題内容

  • データモデルを定義する
  • 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と同じ 東京

動作イメージ

参考資料