La classe json de Python3 est trop nulle. Vous devez écrire votre propre convertisseur pour implémenter des types et des dates complexes.
Mais après avoir consulté des articles en ligne, je n'arrive toujours pas à écrire une classe json qui puisse parfaitement prendre en charge les types complexes et les types de dates.
Je ne peux que demander de l'aide aux dieux !
J'ai toujours utilisé le convertisseur intégré pour implémenter ces fonctions. Si cela vous pose problème, vous pouvez essayer les bibliothèques suivantes :
.jsonext
jsonplus
python-jsonte
jsonplus
jsonplustypes
Le second prend en charge les types complexes et les types de dates que vous avez mentionnés.