Chcę pobrać dane JSON z mojego serwera i manipulować nim po uruchomieniu. W Objective-C użyłem tego kodu #define
do konwersji NSNull
na nil
, ponieważ pobrane dane mogą czasem zawierać wartość null.Jak przekonwertować NSNull na zero w Swift?
#define NULL_TO_NIL(obj) ({ __typeof__ (obj) __obj = (obj); __obj == [NSNull null] ? nil : obj; })
Jednak w Swift, jest to możliwe do konwersji NSNull
do nil
? Chcę użyć następującą operację (kod jest Objective-C'S):
people.age = NULL_TO_NIL(peopleDict["age"]);
W powyższym kodzie, gdy age
klucz pobranego Danych jest NULL
, wówczas people
obiektu .age
właściwość jest ustawiona na nil
.
Używam Xcode 6 Beta 6.
możliwy duplikat [Użyj zero zamiast Opcjonalnie () dla wartości pustej w JSON] (http://stackoverflow.com/questions/25321261/use-nil-instead-of-optionalnull- for-null-value- in-json) –
jtbandes