2011-07-01 92 views
1

我有一個非常大的整數從我的服務器返回到我的iPhone應用程序的JSON字符串。我通常使用:NSNumber integerValue返回不正確的值

[results objectForKey:@"id"] 

和工作的事情很好,但是有一個非常大的「ID」結果不匹配的內容發送。獲取json返回的對象的整數值的標準方法是什麼?

回答

2

嘗試

NSLog(@"%lld", [[results [email protected]"id"] longLongValue]); 

int將有INT_MIN值

之間

:-2147483648
INT_MAX:2147483647

long long將有LLONG_MIN值

之間

: - 9223372036854775808
LLONG_MAX:9223372036854775807

如果它比這更長,可以嘗試將它作爲字符串操作。