2017-01-22 8 views
0

JSON Apiでの作業にJSONModelを使用していますが、現在辞書の辞書を解析中です。私の例ではjsonmodelを使用して辞書の辞書を解析します。

{ 
    "locations": { 
    "one": { 
     "displayName": "Name One", 
     "description": "Description One" 
    }, 
    "two": { 
     "displayName": "Name Two", 
     "description": "Description Two" 
    } 
    } 
} 

、私は、キー「1」と「2」と、私はこの

@protocol BaseDataModel; 

@interface BaseDataModel : JSONModel 

@property (nonatomic) NSDictionary<NSString *, LocationModel> *locations; 

@end 

のようなものを考えましたので、その内容を必要とする。しかしLocationModelではないので、これは動作しませんObjective-Cタイプ。

答えて

1

あなただけのクラスLocationModelを作成する必要があります。

@interface LocationModel : JSONModel 

@property (nonatomic) NSString * displayName; 
@property (nonatomic) NSString * description; 

@end 
0

あなたはちょうど私が

#import "JSONModel.h" 

@protocol LocationModel; 
@interface LocationModel : JSONModel 

@property (nonatomic, retain) NSString *displayName; 
@property (nonatomic, retain) NSString *description; 

@end 
考えるあなたの LocationModelため@protocol宣言が欠落しています
関連する問題