ios 解决数据请求json解析字典后,由于java某些类库转换json字符串后出现键值为<null>无法保存在userDefault的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 解决数据请求json解析字典后,由于java某些类库转换json字符串后出现键值为<null>无法保存在userDefault的问题相关的知识,希望对你有一定的参考价值。
解决数据请求json解析字典后,由于java某些类库转换json字符串后出现键值为<null>无法保存在userDefault。
打印下得到的字典数据:
“username”=<null>
此时如果将字典保存到userDefault中会报错
所以需要遍历字典将其替换
for (NSString*s in [Dict1 allKeys]) { if ([Dict1[s] isEqual:[NSNull null]]) { [Dict1 setObject:@"" forKey:s]; } } [Dict2 addEntriesFromDictionary:Dict1];
在oc中表示<null>,找了好久,与之等价的是[NSNull null]
以上是关于ios 解决数据请求json解析字典后,由于java某些类库转换json字符串后出现键值为<null>无法保存在userDefault的问题的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 在 Swift 中使用 NSJSONSerialization 解析 JSON 字典