背景:
服务返回的数据有可能会出现,key:null 这种情形. 对于这种情况,提供三种思路处理. 同时欢迎提供其它更合适的方式处理
- 1.如果使用AFN框架可以 removesKeysWithNullValues
- 2.无论离散或者集约型网络请求,应该存在一个统一的返回 response 的地方, 可以在此集中处理,简化的代码可能如下
// 1. 接受到服务返回的 response
// 2. 序列化
// 3. 清除json中的null - 避免[NSNull null]导致的crash
json = [JSONUtils JSONObjectWithoutNull:json];
- 3.可以参考 ,早在12年就已经给出的解决方案>_<.
最后, 希望这些对你有所帮助