后台返回数据为“”时候改变为“”;

2019-04-16  本文已影响0人  Ios腾

后台返回数据为“<null>”时候改变为“”;

- (id)processDictionaryIsNSNull:(id)obj{

    constNSString*blank =@"";

    if([objisKindOfClass:[NSDictionaryclass]]) {

        NSMutableDictionary *dt = [(NSMutableDictionary*)obj mutableCopy];

        for(NSString*keyin[dtallKeys]) {

            idobject = [dtobjectForKey:key];

            if([objectisKindOfClass:[NSNullclass]]) {

                [dtsetObject:blank

                       forKey:key];

            }

            elseif([objectisKindOfClass:[NSStringclass]]){

                NSString*strobj = (NSString*)object;

                if([strobjisEqualToString:@"<null>"]) {

                    [dtsetObject:blank

                           forKey:key];

                }

            }

            elseif([objectisKindOfClass:[NSArrayclass]]){

                NSArray*da = (NSArray*)object;

                da = [selfprocessDictionaryIsNSNull:da];

                [dtsetObject:da

                       forKey:key];

            }

            elseif([objectisKindOfClass:[NSDictionaryclass]]){

                NSDictionary*ddc = (NSDictionary*)object;

                ddc = [selfprocessDictionaryIsNSNull:object];

                [dtsetObject:ddcforKey:key];

            }

        }

        return[dtcopy];

    }

    elseif([objisKindOfClass:[NSArrayclass]]){

        NSMutableArray *da = [(NSMutableArray*)obj mutableCopy];

        for(inti=0; i<[dacount]; i++) {

            NSDictionary*dc = [objobjectAtIndex:i];

            dc = [self processDictionaryIsNSNull:dc];

            [dareplaceObjectAtIndex:i withObject:dc];

        }

        return[dacopy];

    }

    else{

        returnobj;

    }

}

上一篇 下一篇

猜你喜欢

热点阅读