Serialisierung komplexer Python-Objekte zu JSON mit benutzerdefinierten Encodern
Das json-Modul behandelt nur eine feste Menge an Python-Typen. Um komplexe Zahlen, Datumsangaben, Pfade oder benutzerdefinierte Klassen zu serialisieren, müssen Sie eine default-Funktion bereitstellen oder JSONEncoder unterklassifizieren und dann die Ausgabe mit object_hook auf der Dekodierseite kombinieren.
json / serialization / JSONEncoder / default / object_hook / python-standard-library / datetime / complex