我的服务器到我的iphone应用程序的json字符串返回了一个非常大的整数。我通常使用:
[results objectForKey:@"id"]
并且事情很好但是有一个非常大的“id”,结果与发送的内容不匹配。获取json返回的对象的整数值的标准方法是什么?
答案 0 :(得分:2)
尝试
NSLog(@"%lld", [[results objectForKey@"id"] longLongValue]);
int
之间的值为
INT_MIN:-2147483648
INT_MAX:2147483647
和long long
之间的值为
LLONG_MIN:-9223372036854775808
LLONG_MAX:9223372036854775807
如果长于此值,您可以尝试将其作为字符串进行操作。