可能重复:
遍历 NSDictionary 以获取空值
问问题
1256 次
2 回答
2
你"<null>"
的不是空的!这是一个 NSString。如果你想在你的 JSON 中为 null,你应该有
"someKey": null
如果你想替换它,你应该使用NSNull 类
编辑:
基于评论中的屏幕截图:如果您使用此类别从 SBJSON 到您的字典,这是非常错误的。您假设您从 JSON 收到的所有内容NSString
都是不正确的。如果您不使用它并将其用于每个子词典,则可以。
改变
if(object == nul)
至
if([object isKindOfClass:[NSNull class]])
或在您的 JSON 中(这真的是错误的!)
if([object isKindOfClass:[NSString class]])
if([(NSString*)object isEqualToString:@"<null>"])
请使用代码编辑您的原始帖子。不要在评论中粘贴屏幕截图。
于 2012-12-14T09:44:31.763 回答
0
您可以使用enumerateKeysAndObjectsUsingBlock:
. 这是您正在尝试的解决方案,请查看此链接。
于 2012-12-14T09:48:41.490 回答