Jak przekonwertować obiekt zawierający pola DateTime na JSON w Dart?

Próbuję przekonwertować obiekt na JSON.

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

Środowisko wykonawcze zgłasza wyjątek: „Wywołanie metody toJson na obiekcie nie powiodło się.”

Jest to oczekiwane, ponieważ klasa DateTime nie matoJson metoda. Ale co mam zrobić w tym przypadku?

JavascriptJSON.stringify funkcja ma opcjonalny argumentzamiennik co pozwala mi podać własny sposób serializacji dowolnego obiektu, nawet jeśli obiekt nie ma metody toJson. Czy istnieje coś podobnego w Dart lub może mogę rozszerzyć klasę DateTime własną metodą toJson?

questionAnswers(2)

yourAnswerToTheQuestion