1

私は Java の世界から来た Objective-C の初心者なので、Java で (比較的) 簡単にできることを行う方法を見つけようとしています。

iPhone アプリで、JSON を返す REST Web サービスにアクセスしています。iOS 5 に追加された NSJSONSerialization クラスの使用をサポートする AFNetworking フレームワークを使用しています。返された JSON オブジェクトを「強く」型付けされたクラスの 1 つに変換する「自動」の方法があるかどうかを知りたいです。 (たとえば、私の UserAccount クラス)。

言い換えれば、私は次のようなことをしようとしています:

id json = ... call webservice that returns json, which AFNetworking parses ...
UserAccount myUserAccount = [UserAccount alloc] init];
//then here I'd like something that iterates through all the properties on the 
//json object and sets them on the myUserAccount object using key value coding

これを達成する簡単な方法はありますか?

4

1 に答える 1

1

いいえ、私が知っていることではありません。最も一般的な方法はinitWithDictionary、JSON ディクショナリを受け入れ、そこから関連情報を取得する というコンストラクタをクラスに追加することです。

于 2012-11-09T03:34:51.940 に答える