1.解析后獲得的字典調用此方法,會返回一個新的處理好的字典
2.新的字典里所有的null對象被替換為@""
3.也可以在此方法中做別的處理(比如說把NSValue對象也統一轉化為字符串)
4.github地址 https://github.com/wangyebin
上代碼
#import "NSObject+WYBExtension.h"
@implementation NSObject (WYBExtension)
//NUll處理;
- (id)checkTheDic
{
if ([self isKindOfClass:[NSDictionary class]]) {
NSMutableDictionary * myDic = [[NSMutableDictionary alloc]initWithDictionary:(NSDictionary *)self];
NSArray * array = myDic.allKeys;
for (int i = 0; i < array.count; i++) {
id Object = myDic[array[i]];
[myDic setObject:[Object checkTheDic] forKey:array[i]];
}
return myDic;
} else if ([self isKindOfClass:[NSArray class]]){
NSArray * array = (NSArray *)self;
NSMutableArray * muArray = [[NSMutableArray alloc]initWithCapacity:100];
for (int i = 0;i < array.count ; i++) {
[muArray addObject:[array[i] checkTheDic]];
}
return muArray;
} else if ([self isKindOfClass:[NSNull class]]) {
return @"";
} else {
return self;
}
}
原創(chuàng): 轉載請注明出處http://www.reibang.com/p/221b2966b279