私の質問は少しわかりにくいので、詳しく説明させてください。
JSON 解析ライブラリ : JSONModelLib
モデル
#import "JsonModelLib/JSONModel.h"
@interface CustomerDetailsModel : JSONModel
@property (nonatomic, strong) NSString *description;
@property (nonatomic, strong) NSString *firstName;
@property (nonatomic, strong) NSString *lastName;
@property (nonatomic, strong) NSString *activatedTill;
@property (nonatomic, strong) NSString *birthdate;
@property (nonatomic, strong) NSString *phone;
@property (nonatomic, strong) NSString *id;
@property (nonatomic, strong) NSString *statusCode;
@end
JSON 文字列
NSString* str = @"\
{\
\"description\": \"None\",\
\"firstName\": \"vikas\",\
\"lastName\": \"bansal\",\
\"activatedTill\": \"2016-01-17 09:04:11\",\
\"email\": \"bansal\",\
\"birthdate\": \"None\",\
\"phone\": \"None\",\
\"id\": \"1053\",\
\"statusCode\": \"1600\"\
}\
";
解析中
CustomerDetailsModel* c = [[CustomerDetailsModel alloc] initWithString:str error:nil];
問題
問題は、 jsonに MODEL に存在する変数が含まれていない場合があることです。私が使用しているREST APIは、値が含まれていない場合、変数をJSONにレンダリングしないためです。
たとえば、生年月日に値がない場合、JSON には含まれないため、JSON を解析しようとするとエラーが発生します。
助けてください、または私が何をすべきか提案してください
注: 私はすでにJsonModelLibをはるかに先に進めているので、他のものや他のライブラリを使用するように求められたら、私は非常に苦労します。可能であれば、ライブラリを変更せずに何かを提案してみてください
大変感謝します...