2012-01-20 28 views
12

im parsowania JSON i Cant wydaje się wyodrębnić liczbę całkowitą. Jeśli zrobięJak uzyskać liczbę całkowitą z JSON

int secondsLeft = [secondsList objectForKey:@"SecondsToStop"]; 

jeśli zrobić NSLog (@ „% @”, secondsLeft) to robi się jednak wyprowadzane poprawnie w konsoli, ale jestem pewien, jak uzyskać właściwą liczbę całkowitą. Jaki jest właściwy sposób analizowania liczb z obiektu JSON?

Odpowiedz

21

Twoje środowisko parsowania JSON prawdopodobnie zapisało numer jako numer NSNumber.

Według the NSNumber documentation można nazwać intValue na numer, aby uzyskać jego wartość jako zwykły stary int:

int secondsLeft = [[secondsList objectForKey:@"SecondsToTop"] intValue]; 
Powiązane problemy