ios 解决数据请求json解析字典后,由于java某些类库转换json字符串后出现键值为<null>无法保存在userDefault的问题
解决数据请求json解析字典后,由于java某些类库转换json字符串后出现键值为<null>无法保存在userDefault。
打印下得到的字典数据:
“username”=<null>
此时如果将字典保存到userDefault中会报错
所以需要遍历字典将其替换
1 2 3 4 5 6 | for ( NSString *s in [Dict1 allKeys]) { if ([Dict1[s] isEqual:[ NSNull null]]) { [Dict1 setObject:@ "" forKey:s]; } } [Dict2 addEntriesFromDictionary:Dict1]; |
在oc中表示<null>,找了好久,与之等价的是[NSNull null]
YES or NO
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步