エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Codableで異なる日付フォーマットを含むデータをデコードする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Codableで異なる日付フォーマットを含むデータをデコードする - Qiita
通常,Swift4のCodableで日付の情報を含むデータを扱う場合, JSONDecoder.dateDecodingStrategyを指定... 通常,Swift4のCodableで日付の情報を含むデータを扱う場合, JSONDecoder.dateDecodingStrategyを指定することでデコードできます. ただ,この方法では異なる日付フォーマットのデータがある場合はパースできません. いささかニッチな状況ではありますが,色々試した結果以下のやり方に落ち着きました. struct MultipleDateFormatModel: Codable { let created: Date // ISO8601形式 let publishedDate: Date // "yyyy-MM-dd"形式 private enum CodingKeys: String, CodingKey { case created case publishedDate } init(from decoder: Decoder) throws { le