codableを使ってAPIのパースをしているのですが、エラー時はエラーのAPI結果を受信します。
その際、どのようにエラーのAPIをパースしていけばいいのかわからず
ご教授ください。
// 正常時 struct Response: Codable { let code: String! let name: String! } // エラー時 struct Fault: Codable { let faultCode: String! let faultString: String! } // JSONのパース func perceSkuInfo(data: Data) { // JSONDecoderのインスタンス取得 let decoder = JSONDecoder() // 受け取ったJSONデータをパース(解析)して格納 do { let json = try decoder.decode(Response.self, from: data) for roop in response { print(roop) } }catch{ // ここでエラーレスポンスを受け取った時の処理(エラーレスポンスのCodableを使ってーパース?)をしたい print(error) } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/07 02:17