Zo gebruik je JSON to Python
- Plak een representatief JSON-voorbeeld, bij voorkeur een met alle optionele velden ingevuld.
- Stel de naam van het roottype in en bepaal of je ook hulpcode wilt of alleen types.
- Kopieer de gegenereerde Python-code naar je project.
Over JSON to Python
Modelklassen met de hand schrijven voor een grote JSON-payload is saai en daar sluipen typefouten in. Plak hier een voorbeeld en de generator leidt de structuur af: welke velden er zijn, welke objecten zijn, welke arrays en welk type elke waarde heeft. De uitvoer bestaat uit dataclasses met typehints, plus hulpfuncties from_dict en to_dict.
Veldnamen die geen geldige Python-identifiers zijn worden omgezet en de oorspronkelijke naam blijft behouden voor serialisatie. Alles draait in je browser, dus je voorbeeldgegevens blijven op je computer.
De gegenereerde code gebruiken
Roep Root.from_dict(json.loads(text)) aan om een object te krijgen en to_dict() om terug te gaan.
Optionele velden gebruiken Optional[T] uit de typing-module en hebben standaard None.