タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

NSJSONSerializationに関するcpp_0302のブックマーク (2)

  • [Objective-C]KVCを用いてJSONとモデルの相互変換を行う | DevelopersIO

    はじめに REST-APIやWebSocketを用いたアプリを作るときにはカスタムモデルクラスをAPIのJSONから作成して、そのモデルクラスをまたJSONに戻してAPIに投げることがよくあります。マッピングのための便利なOSSとしてMuntleやJSONModelがありますが、これらはサブクラス化を前提としており、使うには少し不便です。 OSSを使わずにKVC(Key Value Coding)を用いる方法は割りと個人的に気に入っている方法でして、今回そのやり方を紹介するのと合わせて、マッピングのためのカスタムカテゴリも作成したので公開します。 サンプルプロジェクトはこちらです。 JSON -> Object Mapper JSONの文字列からObjectにマッピングするのはカテゴリを使わずに標準的なKVCを用いるだけで行けます。 MYModel.json { "canUpdate":

    [Objective-C]KVCを用いてJSONとモデルの相互変換を行う | DevelopersIO
  • 6.2 JSONのシリアライズとデシリアライズ

    WebAPIやJSONRPCを利用する際、よくフォーマットとして利用されるのがJSONです。Foundation FrameworkにもJSONのシリアライズやデシリアライズを行うクラスが含まれています。この章ではそのクラスの利用法を説明します。 クラスリファレンスはこちら http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html NSJSONSerialization JSONのシリアライズ、デシリアライズを行うクラスはNSJSONSerializationです。このクラスを用いてNSData <--> JSONオブジェクトを変換するには以下の制約があります。 トップレベルオブジェクトはNSArr

    6.2 JSONのシリアライズとデシリアライズ
  • 1