Comment utiliser JSON vers Python
- Collez un exemple JSON représentatif, idéalement un avec tous les champs optionnels remplis.
- Définissez le nom du type racine, et décidez si vous voulez aussi du code auxiliaire ou uniquement les types.
- Copiez le code Python généré dans votre projet.
À propos de JSON vers Python
Écrire des classes de modèle à la main pour une grosse charge utile JSON est fastidieux, et c'est là que les fautes de frappe s'installent. Collez un exemple ici et le générateur déduit la structure : quels champs existent, lesquels sont des objets, lesquels sont des tableaux et quel type a chaque valeur. La sortie est des dataclasses avec indications de type, plus des helpers from_dict et to_dict.
Les noms de champs qui ne sont pas des identifiants Python valides sont convertis, et le nom original est conservé pour la sérialisation. Tout s'exécute dans votre navigateur, donc vos données d'exemple restent sur votre machine.
Utiliser le code généré
Appelez Root.from_dict(json.loads(text)) pour obtenir un objet, et to_dict() pour revenir.
Les champs optionnels utilisent Optional[T] du module typing et valent None par défaut.