SetNulllWithStr icon indicating copy to clipboard operation
SetNulllWithStr copied to clipboard

iOS- 处理网络请求返回的含有空“<null>”的数据,递归替换为“”。

SetNulllWithStr

iOS 网络请求中的空类型字符串转换

将网络请求的返回的空数据所有NSNull类型转化成@"",利用递归的思想,查找“<null>”,替换为@“”

+(id)changeType:(id)myObj
{
    if ([myObj isKindOfClass:[NSDictionary class]])
    {
        return [self nullDic:myObj];
    }
    else if([myObj isKindOfClass:[NSArray class]])
    {
        return [self nullArr:myObj];
    }
    else if([myObj isKindOfClass:[NSString class]])
    {
        return [self stringToString:myObj];
    }
    else if([myObj isKindOfClass:[NSNull class]])
    {
        return [self nullToString];
    }
    else
    {
        return myObj;
    }
}

使用方法:

	NSDictionary *dic = (NSDictionary*)responseObject;
	NSDictionary *newDic = [NSDictionary changeType:dic];

觉得有用的话请给个star吧^_^