iphone - 如何从 JSON 中获取 bool 值?

标签 iphone ios objective-c

假设这是我要分配给 BOOL 变量的 JSON 值:

"retweeted": false

下面是我解析 JSON 数据的方式:

NSError *error;
NSArray *timeline = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&error];

现在,我有一个 bool 属性定义为:

BOOL *retweeted;

在我的类里面。当我在解析 JSON 时这样做:

tweet.retweeted = [[[timeline objectAtIndex:i] objectForKey:@"retweeted"] boolValue];

我收到这个错误:

enter image description here

如何解决这个问题?

最佳答案

我的首选方式是:

BOOL success = [[responseObject valueForKey:@"success"] boolValue]

简洁、内联。

关于iphone - 如何从 JSON 中获取 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10054170/

相关文章:

来自 NSString 的 iOS SecKeyRef

iphone - CF字符串!在 swift 1.2 中不能转换为 String

iphone - UIBarButtonItem 大小不同

ios - CloudKit:将容器环境从开发切换到生产

ios - 如何在 objective-c 中使用 "interface"

iphone - 为标签中的文本绘制粗线

iphone - 如何确定多点触控场景中最后一次触摸的x&y?

ios - 一些不需要的 UIImageViews 在尝试将它们设置为 UITableView 的边框时消失

objective-c - iOS 6 旋转问题 - 呈现模态视图 Controller 没有旋转

ios - 如何使用 NSUserDefaults 动态分配空间?