objective-c - 如何从 JSON 中获取整数

标签 objective-c ios json ios5

我正在解析 JSON,但似乎无法提取整数。如果我这样做

  int  secondsLeft = [secondsList objectForKey:@"SecondsToStop"];

如果我执行 NSLog(@"%@",secondsLeft) 它确实会在控制台中正确输出,但我不确定如何获得正确的整数。从 JSON 对象解析数字的正确方法是什么?

最佳答案

您的 JSON 解析框架可能将数字存储为 NSNumber。

根据 the NSNumber documentation ,您可以对数字调用 intValue 以获取其作为普通旧 int 的值:

int secondsLeft = [[secondsList objectForKey:@"SecondsToTop"] intValue];

关于objective-c - 如何从 JSON 中获取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935902/

相关文章:

ios - 如何使用 FetchResult Controller 正确添加附加部分?

ios - xcode 中的公制转换计算器

ios - 使用 Storyboard 中的属性字符串本地化 UILabel

javascript - 在javascript中定义一个对象

javascript - 设置函数变量与使用对象字面量相同吗

ios - 如何获得一个月中特定工作日的所有天数?

ios - 如何每 x 秒刷新 UITableView 的一个随机 UITableViewCell x 次。 Objective-C

ios - APPNAME没有iphone6+可以执行的架构

iOS 内存使用量不断增加

javascript - react 谷歌地图节点模块 map 样式加载空对象,而不是json