iOS中处理json解析出现的null,nil的解决办法

时间:2023-03-08 16:12:10

最开始是使用的一个函数进行处理,代码如下:

- (id) setNoNull:(id)aValue{
if (aValue == nil) {
aValue = @"";//为null时,直接赋空
} else if ((NSNull *)aValue == [NSNull null]) {
aValue = @"";
if ([aValue isEqual:nil]) {
aValue = @"";
}
}
return aValue;
}

后面发现NullSafe第三方,处理特别方便。

传送门:https://github.com/nicklockwood/NullSafe

使用注意:

1>直接下载把NullSafe.m拖进项目即可;

2>不要把NullSafe.m放文件夹里拖入,好像这样识别解析不了;