iPhone上的SBJsonParser布尔值

时间:2011-01-16 15:46:53

标签: iphone objective-c json

我无法弄清楚如何在Objective-C中使用SBJsonParser来处理这个JSON值 JSON返回"success":true(在更大的JSON对象内) 它解析得很好,当我对它po [jsonObject objectForKey:@"success"]进行“po”时,结果只是1
我试图弄清楚如何在IF语句中测试它。 我尝试过== 1== true== TRUE== YES== [NSNumber numberWithInt:1],所有这些都返回false。

我如何测试世界?

1 个答案:

答案 0 :(得分:7)

SBJSON将booleans返回为NSNumber+numberWithBool:个实例(基础数据为0为false,1为true)。您可以通过发送BOOL来获取等效的-boolValue值。例如,

BOOL success = [[jsonObject objectForKey:@"success"] boolValue];
if (success)
{
    NSLog(@"yay!");
}
else
{
    NSLog(@"oops");
}