2011-01-23 17 views
5

olarak gelen JSON verileriyle kronik sorunlar Bu soru benzerdir: How do you store "int" values in an NSMutableArray* or NSMutableDictionary*? Chronic problems with JSON data that come in as integers.“bool” değerlerini bir NSMutableArray * veya NSMutableDictionary * ortamında nasıl depolarsınız? Boole

Bunu Boole değerleri ile nasıl yapıyorsunuz?

"Bool" değerlerini bir NSMutableArray * veya NSMutableDictionary * ortamında nasıl depolarsınız? Boole değerleri olarak gelen JSON verileriyle kronik sorunlar. aşağıdaki gibi

cevap

21
sahiptir

[mutableArray addObject[NSNumber numberWithBool:YES]]; 

EDIT'e Ve yeni syn:

bir sayı olarak saklayabilirsiniz Vergi:

//BOOL 
[mutableArray addObject:@YES]; 
//integer 
[mutableArray addObject:@23]; 
5

Sadece bir NSNumber içinde bool sarmak olmalıdır: İleride

NSNumber *wrappedBool = [NSNumber numberWithBool:YES]; 

, NSNumber vb Boolean sarmak için epeyce numberWith ... yöntemleri, int'leri, yüzen,

1

Ayrıca tüm bu zorlukları uzakta soyutlar JSON-Framework kullanabilirsiniz.

+0

JSON çerçevesinin daha eski bir sürümünü kullanıyorum ve bu değerleri doğrudan nasıl ele alacağımı anlatmıyor. NSNumber doğru yol gibi görünüyor. – MikeN

İlgili konular