如何从JSON获取整数

jfi*_*isk 12 json objective-c ios ios5

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

  int  secondsLeft = [secondsList objectForKey:@"SecondsToStop"];
Run Code Online (Sandbox Code Playgroud)

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

s4y*_*s4y 23

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

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

int secondsLeft = [[secondsList objectForKey:@"SecondsToTop"] intValue];
Run Code Online (Sandbox Code Playgroud)