1
我有一個非常大的整數從我的服務器返回到我的iPhone應用程序的JSON字符串。我通常使用:NSNumber integerValue返回不正確的值
[results objectForKey:@"id"]
和工作的事情很好,但是有一個非常大的「ID」結果不匹配的內容發送。獲取json返回的對象的整數值的標準方法是什麼?
我有一個非常大的整數從我的服務器返回到我的iPhone應用程序的JSON字符串。我通常使用:NSNumber integerValue返回不正確的值
[results objectForKey:@"id"]
和工作的事情很好,但是有一個非常大的「ID」結果不匹配的內容發送。獲取json返回的對象的整數值的標準方法是什麼?
嘗試
NSLog(@"%lld", [[results [email protected]"id"] longLongValue]);
的int
將有INT_MIN值
之間
:-2147483648和long long
將有LLONG_MIN值
之間
: - 9223372036854775808如果它比這更長,可以嘗試將它作爲字符串操作。