Voglio recuperare i dati JSON dal mio server e manipolarli al momento del lancio. In Objective-C, ho utilizzato questo codice #define
per convertire NSNull
in nil
, poiché i dati recuperati potrebbero includere null a volte.Come convertire NSNull in nil in Swift?
#define NULL_TO_NIL(obj) ({ __typeof__ (obj) __obj = (obj); __obj == [NSNull null] ? nil : obj; })
Tuttavia, in Swift, è possibile convertire il NSNull
-nil
? Voglio usare la seguente operazione (il codice è di Objective-C):
people.age = NULL_TO_NIL(peopleDict["age"]);
Nel codice precedente, quando la chiave del dati recuperati age
è NULL
, allora proprietà dell'oggetto people
.age
è impostato su nil
.
Io uso Xcode 6 Beta 6.
possibile duplicato di [Utilizzare nil anziché Opzionale () per il valore null in JSON] (http://stackoverflow.com/questions/25321261/use-nil-instead-of-optionalnull-for-null-value- in-json) –
jtbandes