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

后台返回数据为“<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;

    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容