2012-01-20 109 views
12

即时解析一个JSON,似乎不能提取一个整数。如果我做如何从JSON得到一个整数

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

,如果我做的NSLog(@“%@”,secondsLeft)但它确实得到正确的控制台输出了,但是我不知道该如何得到适当的整数。什么是从JSON对象解析数字的正确方法?

回答

21

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

the NSNumber documentation,您可以拨打intValue上的号码来获得它的值作为一个普通的老INT:

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