[iOS] 过滤后台返回nil的数据

来源:互联网 发布:python实战案例 编辑:程序博客网 时间:2024/05/17 06:24

后台返回的json字符串经常会返回NSNull类型的数据,在生成model的时候如果一个个手工判断,属性很多的时候很麻烦。其实在MJExtension中已经帮我们提供了这样处理空值或类型转换的方法。我们只需要在这里写实际项目需要过滤nil的属性即可。

/** *  旧值换新值,用于过滤字典中的值 * *  @param oldValue 旧值 * *  @return 新值 */- (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property {    NSMutableArray *perpertyArrary = [NSMutableArray arrayWithObjects:@"transferMsg",                                      @"bankName",@"recBankNo",@"remake",@"resp_msg",@"userName",                                      @"transferAmount",nil];    for (NSString  *tempProperty in perpertyArrary) {        if ([tempProperty isEqualToString:property.name]) {            if (kObjectIsEmpty(oldValue)) {                return @"";            }        }    }    return oldValue;}
0 0
原创粉丝点击