解析JSON布尔值的最佳方法是什么?

时间:2014-01-31 23:06:29

标签: objective-c json parsing boolean

在Objective-C

中解析布尔值的正确方法是什么

目前我这样做:

bool success = [(NSNumber*)[result objectForKey:@"success"]integerValue] == 1;

if(success){
  NSLog(@"successful");                  
}

我的意思是这种方法有效,但它看起来不对,我找不到另一种方式。

2 个答案:

答案 0 :(得分:0)

有一件事情稍微好一点,我会想到boolValue

BOOL success = [(NSNumber*)[result objectForKey:@"success"] boolValue];

答案 1 :(得分:0)

而不是

bool success = [(NSNumber*)[result objectForKey:@"success"]integerValue] == 1;

你可以这样做:

bool success = [result[@"success"] boolValue];