Heim > Backend-Entwicklung > Python-Tutorial > Wie gehe ich mit dem Fehler „datetime.datetime nicht JSON serialisierbar' um?

Wie gehe ich mit dem Fehler „datetime.datetime nicht JSON serialisierbar' um?

Linda Hamilton
Freigeben: 2024-12-07 22:35:14
Original
294 Leute haben es durchsucht

How Do I Handle the

Beheben von JSON-Serialisierungsproblemen mit datetime.datetime

Beim Versuch, eine JSON-Zeichenfolgendarstellung eines Wörterbuchs zu erstellen, das ein Datetime-Objekt enthält, stoßen Sie möglicherweise auf die Fehlermeldung „datetime.datetime Fehler „nicht JSON serialisierbar“. Um dieses Problem zu beheben, sollten Sie die Implementierung der folgenden Lösung in Betracht ziehen:

Ändern Sie den JSON-Serialisierungsprozess, indem Sie eine Standardfunktion angeben, die nicht serialisierbare Objekte verarbeitet. Hier ist ein Beispiel:

import json

sample = {}
sample['title'] = "String"
sample['somedate'] = datetime.datetime(2012, 8, 8, 21, 46, 24, 862000)

json_string = json.dumps(sample, indent=4, sort_keys=True, default=str)
Nach dem Login kopieren

Im obigen Beispiel wird die Standardfunktion „str“ verwendet, um das Datetime-Objekt in einen String zu konvertieren. Dadurch wird sichergestellt, dass das gesamte Wörterbuch in einen gültigen JSON-String serialisiert werden kann.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit dem Fehler „datetime.datetime nicht JSON serialisierbar' um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage