Como converter um objeto contendo campos DateTime para JSON no Dart?
Eu tento converter um objeto em JSON.
var obj = { "dt": new DateTime.now() };
var s = stringify(obj);
O tempo de execução lança uma exceção: "Falha ao chamar o método toJson no objeto".
Isso é esperado desde que a classe DateTime não temtoJson método. Mas o que devo fazer neste caso?
JavascriptJSON.stringify
função tem um argumento opcionalsubstituto o que me permite fornecer meu próprio modo de serialização de qualquer objeto, mesmo se o objeto não tiver um método toJson. Existe alguma facilidade semelhante em Dart ou talvez eu possa estender de alguma forma a classe DateTime com o meu próprio método Json?