解决返回数据中存在Null而导致的错误问题

来源:互联网 发布:双系统扩大windows内存 编辑:程序博客网 时间:2024/05/17 08:14

最近做新项目又遇到了后台数据出现Null的问题,之前都是用MJ或者让后台返回的时候直接将null置为空,对于目前项目这样改的代价有点大,原本项目中继承了yykit,寄希望与yymodel,可是更新后发现里面方法和之前接触的不一样,直接是modelwithDictionary而不是yy_modelWithDictionary(怀疑遇到了假yy-.-,心疼自己两秒),下面就出现这个转换方法

//替换数据中的空字符串    NSData *data = [NSJSONSerialization dataWithJSONObject:originalDic options:0 error:nil];    NSString *str =[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];    //替换    NSString *nStr = [str stringByReplacingOccurrencesOfString:@"null" withString:@"\"\""];    NSData *nData =[nStr dataUsingEncoding:NSUTF8StringEncoding];    return  [NSJSONSerialization JSONObjectWithData:nData options:0 error:nil];}

可以在请求数据的方法中直接使用

阅读全文
0 0
原创粉丝点击