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?