//查錯 ,主要是檢查字段值是否存在爲 nil或者 <nil> 或者 NULL的情況
- (id)checkData:(id)data{
//數組類型
if ([data isKindOfClass:[NSArray class]] || [data isKindOfClass:[NSMutableArray class]]) {
NSMutableArray *arr = [[NSMutableArray alloc] init];
for (id item in data) {
if ([item isEqual:[NSNull null]]) {
[arr addObject:@""];
}else{
[arr addObject:item];
[self checkData:item];
}
}
return arr;
}else if ([data isKindOfClass:[NSDictionary class]] || [data isKindOfClass:[NSMutableDictionary class]]){
NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
for (id item in [data allKeys]) {
id chc = [data objectForKey:item];
if ([chc isEqual:[NSNull null]]) {
[dic setObject:@"" forKey:item];
}else{
[dic setObject:chc forKey:item];
[self checkData:chc];
}
}
return dic;
}else{
return data;
}
}