1、Model存放到数组中


#import<Foundation/Foundation.h>@interfaceVideoPinglunModel:NSObject@property(nonatomic,assign)NSIntegercommentUserid;@property(nonatomic,assign)NSIntegercommentCtime;@property(nonatomic,copy)NSString*commentContent;@property(nonatomic,copy)NSString*commentAuthor;-(instancetype)initWithDictionary:(NSDictionary*)dic;+(NSMutableArray*)modelSformDics:(NSArray*)arr;@end

-(void)setValue:(id)valueforUndefinedKey:(NSString*)key{//if([keyisEqualToString:@"id"]){//self.idM=value;//}}-(id)valueForUndefinedKey:(NSString*)key{returnnil;}-(instancetype)initWithDictionary:(NSDictionary*)dic{self=[superinit];if(self){[selfsetValuesForKeysWithDictionary:dic];}returnself;}+(NSMutableArray*)modelSformDics:(NSArray*)arr{NSMutableArray*modelArr=[NSMutableArrayarray];for(NSDictionary*dicinarr){VideoPinglunModel*model=[[selfalloc]initWithDictionary:dic];[modelArraddObject:model];}returnmodelArr;}

使用方法;

//从解析的数组中查出需要的数据,存放到类的字典里面

NSMutableDictionary *dic = [responseObject objectForKey:@"data"];

playingModel *model = [[playingModel alloc] initWithDictionary:dic];



2、Model存放到中字典中(数据存到Model中)


#import<Foundation/Foundation.h>@interfaceplayingModel:NSObject@property(nonatomic,copy)NSString*t;//标题吧。。。@property(nonatomic,copy)NSString*tag;@property(nonatomic,copy)NSString*desc;@property(nonatomic,copy)NSString*picpath;//图片地址@property(nonatomic,copy)NSString*bigpicpath;@property(nonatomic,assign)NSIntegervtime;@property(nonatomic,copy)NSString*f;//视频播放地址-(instancetype)initWithDictionary:(NSDictionary*)dic;+(instancetype)modelSformDics:(NSDictionary*)dic;@end


#import"playingModel.h"@implementationplayingModel-(void)setValue:(id)valueforUndefinedKey:(NSString*)key{}-(id)valueForUndefinedKey:(NSString*)key{returnnil;}-(instancetype)initWithDictionary:(NSDictionary*)dic{self=[superinit];if(self){[selfsetValuesForKeysWithDictionary:dic];}returnself;}+(instancetype)modelSformDics:(NSDictionary*)dic;{playingModel*model=[[selfalloc]initWithDictionary:dic];returnmodel;}@end


/***************

****记住了*****

**************/

//判断这个对象不为空的时候不为空的时候

if (![[[responseObject objectForKey:@"data"] objectForKey:@"list"] isKindOfClass:[NSNull class]]) {

NSMutableArray *arr = [[responseObject objectForKey:@"data"] objectForKey:@"list"];

self.arrayComment = [VideoPinglunModel modelSformDics:arr];

}

//字典编辑+(id)getAUsefulInstanceWith:(NSDictionary*)attributeskey:(NSString*)key{if([[attributesobjectForKey:key]isKindOfClass:[NSNumberclass]]||[[attributesobjectForKey:key]isKindOfClass:[NSStringclass]]||[[attributesobjectForKey:key]isKindOfClass:[NSObjectclass]]||![[attributesobjectForKey:key]isKindOfClass:[NSNullclass]]){return[NSMutableStringstringWithFormat:@"%@",[attributesobjectForKey:key]];}else{return@"";NSLog(@"字段值Id读取异常(字段不存在或者值为空)");}}