iOS-MJExtension框架使用总结

来源:互联网 发布:hadoop 2.7.4 windows 编辑:程序博客网 时间:2024/06/14 14:58
MJExtension框架使用::#import "MJExtension.h"#import "HWPerson.h"#import "HWBook.h"NO1:字典转模型:[HWPerson objectWithKeyValues:dict]//如果模型里面有模型则首先声明下:objectClassInArrayHMPerson 模型中包含HMBook模型,需要在HMPerson.m中声明一下:- (NSDictionary *)objectClassInArray{    return @{@"books" : [HWBook class]};}main{ NSDictionary *dict = @{                               @"name" : @"张三",                               @"books" : @[                                       @{                                           @"name" : @"葵花1",                                           @"price" : @"10.6"                                           },                                       @{                                           @"name" : @"葵花2",                                           @"price" : @"10.9"                                           },                                       @{                                           @"name" : @"葵花3",                                           @"price" : @"17.6"                                           },                                       @{                                           @"name" : @"葵花4",                                           @"price" : @"14.4"                                           }                                       ]                               };//直接将字典转化成模型        HWPerson *person = [HWPerson objectWithKeyValues:dict];}NO2://replacedKeyFromPropertyName:改变键值对的名如果模型中有键值跟系统标示重复可以在.m中实现这个方法- (NSDictionary *)replacedKeyFromPropertyName{    //把id  ->  ID     text -> mytext    return @{@"ID" : @"id", @"mytext" : @"text"};}NO3:模型转化成字典:[status keyValues]mian{HWUser *user = [[HWUser alloc] init];    user.profile_image_url = @"abc.png";    user.idstr = @"4435435";    user.name = @"旺财";    HWStatus *status = [[HWStatus alloc] init];    status.mytext = @"哈哈哈哈";    status.user = user;//把status模型转化为字典    NSDictionary *dict = [status keyValues];}NO4://[XWStatus objectArrayWithKeyValuesArray:responseObject[@"statuses”]]将一个字典数组转化为模型数组,返回NSArray// 将 "微博字典"数组 转为 "微博模型"数组        self.statuses = [XWStatus objectArrayWithKeyValuesArray:responseObject[@"statuses"]];
0 0
原创粉丝点击