即时解析JSON并且似乎无法提取整数。如果我做
int secondsLeft = [secondsList objectForKey:@"SecondsToStop"];
如果我执行NSLog(@“%@”,secondsLeft),它会在控制台中正确输出,但我不确定如何获得正确的整数。什么是从JSON对象解析数字的正确方法?
答案 0 :(得分:23)
您的JSON解析框架可能将该数字存储为NSNumber。
根据the NSNumber documentation,您可以在号码上调用intValue
以获取其作为普通旧int的值:
int secondsLeft = [[secondsList objectForKey:@"SecondsToTop"] intValue];