我正在尝试使用默认的 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)\/"
,没有其他东西。这是 Nancy 用于DateTime
值的格式。
如何将 Nancy 配置为DateTimeOffset
以相同样式输出值?