在目标c中使用jsonModel映射时,将默认值设置为null字段

时间:2018-09-04 11:56:49

标签: ios objective-c jsonmodel

我有一个模型,它是服务器的响应。它的属性之一从服务器设置为null。收到null时如何将其设置为空字符串?

型号:

@interface infoResponseEntity : JSONModel

@property (retain, nullable) NSString *date;
@property (retain, nonatomic) NSString *time;
@property (retain, nullable) NSString *description;

@end

1 个答案:

答案 0 :(得分:0)

为了更加方便,您可以为NSString编写扩展程序。这是.h文件

@interface NSString (Extender)

+ (BOOL)isNull:(NSString *)string;

@end

这是.m文件

@implementation NSString (Extender)


+ (BOOL)isNull:(NSString *)string;
{
    return (string == nil);
}

@end

最后,可以使用上述方法检查模型中的属性值。 例如:

if ([NSString isNull:self.date]) {

  self.date = @""; 

}