開源庫JSONModel下載地址:(https://github.com/icanzilb/JSONModel)
簡單的使用
1.下載開源庫弃榨,將JSONModel拖入工程中
2.創(chuàng)建自己的model繼承于JSONModel
tips:為了防止因為服務(wù)器返回字段沒有數(shù)據(jù)導(dǎo)致崩潰,可以將屬性添加Optional
eg:@property (nonatomic,strong)NSString <Optional>*createDate;
為了避免每一條屬性都添加牙肝,你也可以在.m文件中重寫方法
+(BOOL)propertyIsOptional:(NSString *)propertyName{
return? YES;
}
3.調(diào)用方法,轉(zhuǎn)換model
以獲取的數(shù)據(jù)為字典為例子( 當(dāng)然JSONModel還提供其他初始化方法)
NewHomeButtonJsonModel *model = [[NewHomeButtonJsonModel alloc]initWithDictionary:dic error:nil];
此時model就是已經(jīng)封裝好的數(shù)據(jù)了或颊。