Как преобразовать объект, содержащий поля DateTime в JSON в Dart?
Я пытаюсь преобразовать объект в JSON.
var obj = { "dt": new DateTime.now() };
var s = stringify(obj);
Среда выполнения выдает исключение: «Ошибка вызова метода toJson для объекта».
Это ожидается, так как класс DateTime не имеетtoJson метод. Но что мне делать в этом случае?
в JavaScriptJSON.stringify
функция имеет необязательный аргументзаменитель что позволяет мне предоставить свой собственный способ сериализации любого объекта, даже если у объекта нет метода toJson. Есть ли в Dart аналогичное средство, или я могу каким-то образом расширить класс DateTime с помощью моего собственного метода toJson?