9
votes

Y a-t-il une bibliothèque JSON Python peut convertir JSON en objets modèles similaires à Google-Gson?

Le module standard Python JSON ne peut que convertir une chaîne JSON en structures DICT.

Mais je préfère convertir JSON en une structure d'objet de modèle avec leur relation "parent-enfant".

J'utilise Google-gson dans des applications Android mais je ne sais pas quelle bibliothèque Python pourrait faire cela.


0 commentaires

3 Réponses :


1
votes

Vous pouvez écrire votre propre sérieliseur pour le faire fonctionner avec JSON, mais pourquoi ne pas utiliser pyyaml ​​ qui le supporte hors de la boîte: xxx


2 commentaires

Merci de votre suggestion, mais pour la raison de la compatibilité en retard, j'ai besoin d'utiliser JSON.


Yamltojson.com



8
votes

Vous pouvez laisser le module JSON construire un dict, puis utiliser un objet_hook à Transformez la dicte en objet , quelque chose comme ceci: xxx


3 commentaires

TT fonctionne avec Object_hook. Merci @bogdan.


Que diriez-vous du modèle dans le modèle


Cela ne fonctionnera pas si l'objet a DateTime.



0
votes

En 2018, il peut être fait avec CATTRS , utilisant la saisie statique avec attrs et mypy


0 commentaires