【发布时间】:2014-10-08 14:23:35
【问题描述】:
我有一个使用基于 JSON 的 API 的应用程序。作为 JSON 的一部分,通常将值设置为“null”。这可能很常见:
{"data":["one","two","three"],"name":null,otherstuff:10}
最近我尝试在 NSUserDefaults 中存储从 JSON 对象转换而来的杂项 NSDictionary 层次结构。不幸的是,如果有空数据,它会导致异常,在 IOS 中转换为 [NSNull null]。显然这不能保存在首选项中。
我想知道是否有人以前解决过这个问题?我尝试添加一些逻辑以首先从 JSON 中删除所有空值,但成功有限,但在存储数据之前必须修改数据似乎不合适。有没有更好的方法来处理这个问题?
【问题讨论】:
标签: ios json null nsuserdefaults