オブジェクトを JSON に変換しようとしています。
var obj = { "dt": new DateTime.now() };
var s = stringify(obj);
ランタイムは、「オブジェクトの toJson メソッドの呼び出しに失敗しました」という例外をスローします。
DateTime クラスにはtoJsonメソッドがないため、これは当然のことです。しかし、この場合どうすればいいですか?
Javascript のJSON.stringify
関数にはオプションの引数置換があり、オブジェクトにtoJsonメソッドがない場合でも、任意のオブジェクトをシリアル化する独自の方法を提供できます。Dartに同様の機能はありますか、それとも独自のtoJsonメソッドでDateTimeクラスを何らかの形で拡張できますか?