Wie konvertiere ich ein Objekt mit DateTime-Feldern nach JSON in Dart?

Ich versuche ein Objekt in JSON zu konvertieren.

  var obj = { "dt": new DateTime.now() };
  var s = stringify(obj);

Die Laufzeit löst eine Ausnahme aus: "Das Aufrufen der toJson-Methode für das Objekt ist fehlgeschlagen."

Dies wird erwartet, da die DateTime-Klasse dies nicht hattoJson Methode. Aber was soll ich in diesem Fall tun?

Javascript istJSON.stringify Funktion hat ein optionales ArgumentErsatz Auf diese Weise kann ich meine eigene Art der Serialisierung eines Objekts bereitstellen, auch wenn das Objekt keine toJson-Methode hat. Gibt es eine ähnliche Einrichtung in Dart oder kann ich die DateTime-Klasse mit meiner eigenen toJson-Methode irgendwie erweitern?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage