Come usare JSON to Swift
- Incolla un esempio JSON rappresentativo, idealmente uno con tutti i campi opzionali compilati.
- Imposta il nome del tipo radice e decidi se vuoi anche il codice di supporto o solo i tipi.
- Copia il codice Swift generato nel tuo progetto.
Informazioni su JSON to Swift
Scrivere a mano le classi modello per un grande payload JSON è noioso ed è lì che si insinuano gli errori di battitura. Incolla qui un esempio e il generatore ricava la struttura: quali campi esistono, quali sono oggetti, quali sono array e che tipo ha ogni valore. L'output è costituito da struct Codable, quindi funzionano subito con JSONDecoder e JSONEncoder.
I nomi delle proprietà vengono convertiti in lowerCamelCase e un enum CodingKeys li associa alle chiavi originali quando differiscono. Tutto viene eseguito nel tuo browser, quindi i dati dell'esempio restano sul tuo computer.
Usare il codice generato
Decodifica con try JSONDecoder().decode(Root.self, from: data).
I valori opzionali sono tipizzati con un punto interrogativo, ad esempio String?, che decodifica null e chiavi mancanti come nil.