测试已验证 | ✓ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由Richard Turton维护。
NSJSONSerialization,NSMutableDictionary和NSMutableDictionary的类别以递归删除JSON网络服务通常返回的NSNull对象。
要直接从JSON网络响应中删除
stripped = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil removingNulls:YES ignoreArrays:NO];
ignoreArrays
参数将保留直接包含在数组中的NSNull
对象,对于返回数组的计数字符串重要的场景。
如果不存在,将强制添加NSJSONReadingMutableContainers
到选项中,因为null删除依赖于它。
如果需要,也有可以递归地从字典和数组中删除NSNull对象的函数
[mutableArray recursivelyRemoveNulls];
或者
[mutableArray recursivelyRemoveNullsIgnoringArrays:YES];