Come usare JSON to Python
- 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 Python generato nel tuo progetto.
Informazioni su JSON to Python
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 dataclass con type hint, più gli helper from_dict e to_dict.
I nomi di campo che non sono identificatori Python validi vengono convertiti e il nome originale viene mantenuto per la serializzazione. Tutto viene eseguito nel tuo browser, quindi i dati dell'esempio restano sul tuo computer.
Usare il codice generato
Chiama Root.from_dict(json.loads(text)) per ottenere un oggetto e to_dict() per tornare indietro.
I campi opzionali usano Optional[T] dal modulo typing e hanno None come valore predefinito.