我有一个来自网络服务器的 JSON 对象。
日志是这样的:
{ "status":"success", "UserID":15, "Name":"John", "DisplayName":"John", "Surname":"Smith", "Email":"email", "Telephone":null, "FullAccount":"true" }
请注意,如果用户未输入电话,则电话为空。
当将此值分配给时NSString,在中显示NSLog为<null>
NSString
NSLog
<null>
我正在分配这样的字符串:
NSString *tel = [jsonDictionary valueForKey:@"Telephone"];
检查此<null>值的正确方法是什么?这使我无法保存NSDictionary。
NSDictionary
我一直在使用的条件尝试[myString length]和myString == nil并myString == NULL
[myString length]
myString == nil
myString == NULL
另外,在iOS文档中哪里最适合阅读此书?
<null>是NSNull单例记录的方式。所以:
if (tel == (id)[NSNull null]) { // tel is null }
(单例存在是因为您无法添加nil到集合类。)
nil