最新の SDK を使用して iOS 5.0 以降のアプリケーションを開発しています。
NSDictionary
このコードを使用して取得します:
id jsonObject = [NSJSONSerialization
JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:&error];
このディクショナリには、クラス プロパティがキーとして、各プロパティ値が値として含まれています。
私はジェネリックメソッドを開発しようとしています:
+ (id)FromJSON:(NSDictionary*)jsonDic toClass:(NSString*)className;
このメソッドは、パラメーターを使用して var をインスタンス化します (ちなみに、クラス名className
を使用して を使用してインスタンス オブジェクトを作成できますか?)。NSString
しかし、私の問題は、各jsonDic
値の型を知ることができるかということです。各プロパティ名を取得し、そのタイプ ( 、 など) をゲスト化することができNSString
ますNSNumber
。
それを行う方法について何かアドバイスはありますか?