Dil*_*mar 1 json boolean objective-c ios
我知道这个疑问可能是愚蠢的错误.我从JSON字符串获取变量,它将具有状态1或0.如果我使用第一种方法(代码1)它可以工作.但是,如果我做第二种方法(线2),我总是没有.我不知道我做错了什么.如果问题太愚蠢,请原谅我.
线1:
NSDictionary *drivingAlertResponse = [jsonResponseString objectFromJSONString];
BOOL isEnabled;
if ([[drivingAlertResponse valueForKey:@"alertStatus"] intValue] > 0) {
isEnabled = TRUE;
}else{
isEnabled = FALSE;
}
Run Code Online (Sandbox Code Playgroud)
线2:
BOOL isEnabled = [[[NSString stringWithFormat:@"%i",[drivingAlertResponse valueForKey:@"alertStatus"]] isEqualToString:@"1"]? @"TRUE": @"FALSE" boolValue];
Run Code Online (Sandbox Code Playgroud)
我只想使用NSString的boolValue方法.您可以像这样使用它:
NSDictionary *drivingAlertResponse = [jsonResponseString objectFromJSONString];
BOOL isEnabled = [[drivingAlertResponse valueForKey:@"alertStatus"] boolValue];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11742 次 |
| 最近记录: |