【发布时间】:2015-08-13 11:34:18
【问题描述】:
我有一个 ASP .NET WebApi2 api,它以 JSON 格式返回一些时间戳。时间戳的分辨率为毫秒。
通常我得到这种格式的时间戳,这很好"YYYY-MM-DDThh:mm:ss.sss"
不幸的是,如果时间戳恰好将日期编码为整秒,则输出格式为"YYYY-MM-DDThh:mm:ss"(请注意缺少的.sss")
如何始终在 JSON 输出上强制 ISO 格式 "YYYY-MM-DDThh:mm:ss.sss"?
【问题讨论】:
-
您是否已经覆盖了任何默认序列化行为,因为我读到它会以“Z”或时区结尾:asp.net/web-api/overview/formats-and-model-binding/…
-
还没有......我正在使用框架附带的香草jsonizer
-
您是在明确使用某些东西还是只是让 web api 框架进行序列化?
-
我让框架序列化我的对象。 “魔法”发生在 Ok(myStuffToBeReturned);方法
标签: c# json datetime asp.net-web-api2 date-format