比如,我的一个关键字是description,如果直接写关键字为description,这时候,这个Model类型是不会被解析的,解析完后,类型变量为nil。
这时候,需要我们在模型的.h里面,给它起一个另外的名字:(我起的是article_description
@property (nonatomic, copy) NSString<Optional> *article_id;
@property (nonatomic, copy) NSString<Optional> *file_url;
@property (nonatomic, copy) NSString<Optional> *cat_id;
@property (nonatomic, copy) NSString<Optional> *link;
@property (nonatomic, copy) NSString<Optional> *article_description;
@property (nonatomic, copy) NSString<Optional> *create_dt;
@property (nonatomic, copy) NSString<Optional> *title;
@property (nonatomic, copy) NSString<Optional> *add_time;
@property (nonatomic, copy) NSString<Optional> *content;
在.m里面,添加方法
+(JSONKeyMapper *)keyMapper{
return [[JSONKeyMapper alloc]initWithDictionary:@{@"description":@"article_description"}];
}
在读取时,关键字直接写article_description就可以了。
网友评论