技術ブログスマートフォン用の表示で見るあたも技術ブログセットジャパンコーポレーションの社員が運営しています。この広告は、90日以上更新していないブログに表示しています。JSONREST-APIやWebSocketで通信するアプリを作っているとどうしても通らないといけないのがJSONのパース。}}しかし、APIが増えるごとにそれぞれのモデルごとにinitを書いているのは正直疲れます。Coding)を用いて、initを書かずにJSON⇔モデルクラスを実現する方法をSwiftで紹介します。KVCとは?キー値コーディングとは、オブジェクトのプロパティに間接的にアクセスするための仕組みです。ロパティの識別に文字列を使用してアクセスします。"str1"といった文字列でプロパティに対してアクセスする手法です。Objective-CではこのKVCを使用してプライベートなAPIを無理やり叩くこともできました。JSONのKeyに対応するプロパティ名をすべて取得します。}}self.classForCoder()では自身のクラスを取得します。(Class)class;に対応しています。JSON->モデルイニシャライザにJSONから取り出したDictionaryを渡すことで自動的にプロパティに値が設定されるようにします。(Class)class;に対応しています。モデル->JSON最後に以下のメソッドを追加し、モデルのプロパティをDictionaryとして取り出せるようにします。以上までで作成したクラスを継承し、モデルクラスを作成しましょう。Himotokiでいい感じのAPIクライアントを作るどうも、社内開発でiOSを担当してる朝倉です。アプリケーション関連のメモです。アプリケーション関連のメモです。(3)株式会社セットジャパンコーポレーションはてなブログをはじめよう!atamo_devさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。