29 Ocak 2011, CUMARTESİ
Kontrol JSON dize döndürülen bir Objective-C null değer
Bir ben varJSONbir Web sunucusu gelen nesne.
Günlük böyle bir şey
{
"status":"success",
"UserID":15,
"Name":"John",
"DisplayName":"John",
"Surname":"Smith",
"Email":"email",
"Telephone":null,
"FullAccount":"true"
}
Telefon eğer kullanıcı bir girsin eğer öyle boş geliyor unutmayın.
NSLog
NSString
, bu değeri atarken <null>
olarak çıkıyor
Böyle dize atıyorum:
NSString *tel = [jsonDictionary valueForKey:@"Telephone"];
<null>
bu değeri kontrol etmek için doğru yolu nedir? NSDictionary
tasarruf yapmamı engelliyor.
Koşullar [myString length]
myString == nil
myString == NULL
kullanarak denedim
Ayrıca nerede iOS belgelerinde en iyi yer bu kadar okumak mı?
CEVAP
29 Ocak 2011, CUMARTESİ
<null>
NSNull tekil günlükleri. Yani:
if (tel == (id)[NSNull null]) {
// tel is null
}
(Tekil koleksiyon sınıfı nil
ekleyemezsiniz çünkü var.)
Bunu Paylaş:
Nasıl bir dize Objective-C başka bir d...
Java, bir dize null ve boş olup olmadı...
Eğer bir dize null olup olmadığını kon...
Objective-C boş bir dize kontrol etmek...
Eğer bir dize PHP JSON olup olmadığını...