Sto utilizzando NSJSONSerialization per analizzare JSON in un'applicazione Swift. Tuttavia, il dizionario restituito è costituito da una struttura complessa e profondamente annidata, che rende poco pratico avere dichiarazioni di tipo molto lunghe (ad esempio Dictionary<String, Array<Dictionary<String, ....>>
).Come faccio a manipolare dizionari nidificati in Swift, ad es. Dati JSON?
C'è un buon modo di lavorare con una tale struttura in Swift, dove la struttura della collezione è molto complicata e i suoi tipi non sono noti fino al runtime?
Grazie! Usare NSDictionary aiuta direttamente. Tuttavia, non penso che implementi la sottoscrizione: dovevo chiamare 'objectForKey'. – Bill
Sto incontrando lo stesso. Devo chiamare objectForKey sugli oggetti interni per avere accesso ad essi. Non farlo sembra non solo porre un problema, ma si blocca anche Xcode 6 ... – tibbon
Questo non funziona per me. Ho 'var dict: NSDictionary = NSDictionary (contentsOfFile:" some/path "); var deepValue = conjugationTable ["level1"] ["level2"] ["level3"] ' E il compilatore si lamenta che' Impossibile trovare un sovraccarico per 'subscript' che accetta gli argomenti forniti. ' – NRitH