美文网首页
MJExtension第三方库的使用注意

MJExtension第三方库的使用注意

作者: 开发者zhang | 来源:发表于2017-10-12 14:12 被阅读0次

    MJExtension用于字典转模型
    注意:当申请到的json是数组NSAarry,使用了mj_objectArrayWithKeyValuesArray:

    
    #pragma mark - 加载数据
    - (void)loadData
    {
        //创建请求会话管理者
        AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager];
        
        //拼接数据
        NSMutableDictionary *parements = [NSMutableDictionary dictionary];
        parements[@"key"] = @"value";
        
        //发送请求
        [mgr POST:@"url" parameters:parements progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            //NSLog(@"%@",responseObject);
            
            //注意:此处的json是数组NSArray
            NSArray *dicAry = responseObject[@"data"];
            
            //字典数组转模型数组
            _scheduleModel = [KWScheduleModel mj_objectArrayWithKeyValuesArray:dicAry];
    
            //刷新表单        
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            
        }];
    }
    

    当申请的json是一个字典NSDictionarry,使用了mj_objectWithKeyValues:

    
    #pragma mark - 加载数据
    - (void)loadData
    {
        //创建请求会话管理者
        AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager];
        
        //拼接数据
        NSMutableDictionary *parements = [NSMutableDictionary dictionary];
        parements[@"key"] = @"value";
    
        //发送请求
        [mgr POST:@"url" parameters:parements progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            NSLog(@"%@",responseObject);
            
            //获取字典
            NSDictionary *adDict = responseObject[@"data"];
            
            //字典转模型(_stuModel 是一个模型KWStuModel)
            _stuModel = [KWStuModel mj_objectWithKeyValues:adDict];
            
            //刷新表单
            
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            NSLog(@"失败啦~~");
        }];
    }
    
    

    The End:
    不同情况使用不同,具体问题下应该使用哪个方法可以看源码,决定使用。

    相关文章

      网友评论

          本文标题:MJExtension第三方库的使用注意

          本文链接:https://www.haomeiwen.com/subject/azzgyxtx.html