Cocoa - Pasing JSON在null时崩溃

时间:2012-11-09 17:34:32

标签: json cocoa null nsdictionary

防止我的应用崩溃的最佳方法是什么?

我正在使用有时获取NULL字段的JSON服务。什么是预防它的最佳方法?

现在,我要在每个领域都这样做:

if(![[[[Dictionary objectForKey:@"option"] objectForKey:@"option"] objectForKey:@"option"] isKindOfClass:[NSNull class]])

问题在于Dic非常复杂,有时甚至没有我想要的领域。所以这是很多验证。

2 个答案:

答案 0 :(得分:1)

试试这个:

NSString *tel = [jsonDictionary valueForKey:@"Telephone"];   
if (tel == (NSString *)[NSNull null]) {
       // do logic here
}

答案 1 :(得分:1)

用nil替换NSNull对象。

这可以防止您的崩溃访问“objectForKey”(doesNotRecognizeSelector)。