NSJSONSerialization-NSNullRemoval 1.0.1

NSJSONSerialization-NSNullRemoval 1.0.1

测试已验证
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Richard Turton维护。



  • 作者:
  • 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];