![通过JSON序列化将[NSNull null]值存储在NSUserDefaults中,会导致意外的异常,第1张 通过JSON序列化将[NSNull null]值存储在NSUserDefaults中,会导致意外的异常,第1张](/aiimages/%E9%80%9A%E8%BF%87JSON%E5%BA%8F%E5%88%97%E5%8C%96%E5%B0%86%5BNSNull+null%5D%E5%80%BC%E5%AD%98%E5%82%A8%E5%9C%A8NSUserDefaults%E4%B8%AD%EF%BC%8C%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%84%8F%E5%A4%96%E7%9A%84%E5%BC%82%E5%B8%B8.png)
我已经尝试了一些递归解决方案,但是它们往往很复杂并且不能很好地处理混合类型的内容。在最简单的层次上,这里是一个简单的示例,如果您对清洁有一个可预测的,平坦的响应,则该示例很好用。
NSMutableDictionary *dictMutable = [dict mutableCopy];[dictMutable removeObjectsForKeys:[dict allKeysForObject:[NSNull null]]];
欢迎分享,转载请注明来源:内存溢出
![通过JSON序列化将[NSNull null]值存储在NSUserDefaults中,会导致意外的异常,第1张 通过JSON序列化将[NSNull null]值存储在NSUserDefaults中,会导致意外的异常,第1张](/aiimages/%E9%80%9A%E8%BF%87JSON%E5%BA%8F%E5%88%97%E5%8C%96%E5%B0%86%5BNSNull+null%5D%E5%80%BC%E5%AD%98%E5%82%A8%E5%9C%A8NSUserDefaults%E4%B8%AD%EF%BC%8C%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%84%8F%E5%A4%96%E7%9A%84%E5%BC%82%E5%B8%B8.png)
我已经尝试了一些递归解决方案,但是它们往往很复杂并且不能很好地处理混合类型的内容。在最简单的层次上,这里是一个简单的示例,如果您对清洁有一个可预测的,平坦的响应,则该示例很好用。
NSMutableDictionary *dictMutable = [dict mutableCopy];[dictMutable removeObjectsForKeys:[dict allKeysForObject:[NSNull null]]];
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)