如果我使用Newtonsoft.Json.NET进行日期的序列化/反序列化,默认情况下它会使用ISO8601格式(例如:2011-06-02T09:34:29+02:00
)。
为什么ServiceStack.Text没有默认采用这种格式,需要我在配置中指定它?
如果我使用Newtonsoft.Json.NET进行日期的序列化/反序列化,默认情况下它会使用ISO8601格式(例如:2011-06-02T09:34:29+02:00
)。
为什么ServiceStack.Text没有默认采用这种格式,需要我在配置中指定它?
ServiceStack 遵循了 .NET DataContractSerializer 的默认设置,而不是 JSON.NET。我们不愿意做出这样的破坏性更改,特别是当有一种简单的方法可以通过以下方式进行配置时:
JsConfig.DateHandler = DateHandler.ISO8601;
JsonDateHandler
已更改为DateHandler
。 - user1477388