タグ

ブックマーク / qiita.com/matsuda (1)

  • APIKitとCodableとの連携 - Qiita

    { "id": 1, "login": "starwars", "url": "https://example.com/starwars", } APIKitとCodableを組み合わせる場合の注意 JSONDecoder#decodeはData型を引数にとる。 JSONをパースするAPIKit組み込みのJSONDataParserは内部でJSONSerialization.jsonObjectを利用しており、戻り値はルートオブジェクトがDictionaryやArrayとなる。 したがってパースされた値をモデルオブジェクトに変換する func response(from object: Any, urlResponse: HTTPURLResponse) throws -> Response の引数objectはData型ではなくなる。 Data型の値を返すJSONDataParserの作

    APIKitとCodableとの連携 - Qiita
    koogawa
    koogawa 2017/07/31
    悩んでたらここにたどり着いた
  • 1