デフォルトの JSON シリアライザーを使用して、Nancy アプリケーションから JSON を返そうとしています。次の DTO クラスがあります。
class Event
{
public DateTimeOffset Timestamp { get; set; }
public string Message { get; set; }
}
戻すときは、次のようにします。
return Response.AsJson(
new Event { Message = "Hello", Timestamp = DateTime.UtcNow });
...すべてのDateTimeOffset
プロパティが返されるので、次のようになります。
"Timestamp": {
"DateTime":"\/Date(1372854863408+0100)\/",
"UtcDateTime":"\/Date(1372858463408)\/",
"LocalDateTime":"\/Date(1372858463408+0100)\/",
"Date":"\/Date(1372806000000+0100)\/",
"Day":3,
"DayOfWeek":3
私は期待し"Timestamp":"\/Date(1372854863408+0100)\/"
ていましたが、他のものは何もありませんでした。これは、ナンシーがDateTime
値に使用する形式です。
DateTimeOffset
同じスタイルで値を出力するように Nancy を構成するにはどうすればよいですか?