2012-01-20 34 views
12

bir tamsayı almak ve tamsayı ayıklamak için görünmüyor. i Bir JSON ayrıştırma JSON

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

Ben NSLog yaparsanız

yaparsanız ("% @" @, secondsLeft) bununla birlikte konsolda doğru outputted ancak uygun bir tamsayı nasıl emin im olsun demek. JSON nesnesinden sayıları ayrıştırmanın doğru yolu nedir?

cevap

21

JSON ayrıştırma çerçeveniz muhtemelen numarayı bir NSNumber olarak depolamıştır.

the NSNumber documentation göre, bir düz eski int olarak değerini elde etmek sayısı intValue çağırabilirsiniz:

int secondsLeft = [[secondsList objectForKey:@"SecondsToTop"] intValue];