如何从JSON获取整数

时间:2012-01-20 02:00:10

标签: objective-c ios json ios5

即时解析JSON并且似乎无法提取整数。如果我做

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

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

1 个答案:

答案 0 :(得分:23)

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

根据the NSNumber documentation,您可以在号码上调用intValue以获取其作为普通旧int的值:

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