Come usare JSON to Go
- 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 Go generato nel tuo progetto.
Informazioni su JSON to Go
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 con tag json, più le funzioni helper Unmarshal e Marshal.
I nomi vengono esportati in PascalCase e gli acronimi come ID e URL restano in maiuscolo, che è ciò che i linter si aspettano. Tutto viene eseguito nel tuo browser, quindi i dati dell'esempio restano sul tuo computer.
Usare il codice generato
Chiama UnmarshalRoot(data) oppure usa json.Unmarshal(data, &root) se hai copiato solo i tipi.
I campi opzionali sono puntatori con il tag omitempty, così i valori mancanti e quelli a zero si possono distinguere.