首页 > 代码库 > MJExtension简单使用

MJExtension简单使用

1. self.dataArray=  [MJModel mj_objectArrayWithKeyValuesArray:data[@"resultMessage"][@"result"]];//data[@"resultMessage"][@"result"]解析出来的数组
 /* 和上边的方法作用相同
 NSArray *array=data[@"resultMessage"][@"result"];//解析出来的数组
for (NSDictionary *dic in array) {
MJModel *modle=[MJModel mj_objectWithKeyValues:dic];
  [self.dataArray addObject:modle]; } */ 2. NSArray * shopsArray = [shopModel objectArrayWithFilename:@"1.plist"]; [self.shops addObjectsFromArray:shopsArray];

 

1.简单的字典 --> 模型

  • 核心代码 mj_objectWithKeyValues:
    @interface User : NSObject
    @property (copy, nonatomic) NSString *name;/* 姓名 */
    @property (assign, nonatomic) unsigned int age;/* 年龄 */
    
    @end
    //简单的字典
     NSDictionary *dict_user = @{
                            @"name" : @"Jack",
                            @"age" : @20,
                            };
     User *user = [User mj_objectWithKeyValues:dict_user];
    JSON字符串 --> 模型
  • // 定义一个JSON字符串
     NSString *json = @"{\"name\":\"Jack\", \"icon\":\"lufy.png\", \"age\":20}";
     User *user = [User mj_objectWithKeyValues:json];
    

    //其他用法可以参考 http://www.jianshu.com/p/475b28160c89

MJExtension简单使用