美文网首页程序员iOS Developer
后台返回null怎么办?

后台返回null怎么办?

作者: 李某lkb | 来源:发表于2017-04-22 11:04 被阅读188次

    如果后台在数据为空的时候使用了默认的返回值--NULL,那我们怎么来处理呢?
    有几种办法,看自己喜欢挑一种就好了.
    1.和后台讲,叫他返回字符串空.
    2.用AFN的自动把空替换为nil,代码如下:
    AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
    //自动去除空值
    AFJSONResponseSerializer *response = [AFJSONResponseSerializer serializer];
    response.removesKeysWithNullValues = YES;
    session.responseSerializer = response;
    3.自己加判断
    ![array[@"data"] isEqual:[NSNull null]];//不为Null
    4.用第三方的转模型工具,会把null 转为nil.
    5.还可以使用第三方库NullSafe.
    //丰俭由人,自己好好选吧.

    相关文章

      网友评论

        本文标题:后台返回null怎么办?

        本文链接:https://www.haomeiwen.com/subject/thcszttx.html