0

私の質問は少しわかりにくいので、詳しく説明させてください。

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をはるかに先に進めているので、他のものや他のライブラリを使用するように求められたら、私は非常に苦労します。可能であれば、ライブラリを変更せずに何かを提案してみてください

大変感謝します...

4

1 に答える 1