Come usare JSON to C#
- 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 C# generato nel tuo progetto.
Informazioni su JSON to C#
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 classi con proprietà. Deseleziona "Solo tipi" e l'output aggiunge gli attributi Newtonsoft.Json e una classe Converter.
I nomi delle proprietà vengono convertiti in PascalCase e decorati con un attributo JsonProperty in modo che la chiave originale venga preservata. Tutto viene eseguito nel tuo browser, quindi i dati dell'esempio restano sul tuo computer.
Usare il codice generato
Con gli helper, chiama Root.FromJson(json). Con i soli tipi, usa JsonSerializer.Deserialize<Root>(json) di System.Text.Json e aggiungi gli attributi se i nomi differiscono.
I membri nullable usano long?, double? e così via, più i tipi di riferimento nullable dove rilevante.