为什么ServiceStack.Text没有将日期默认为iso8601?

时间:2012-08-09 12:00:38

标签: .net json servicestack json.net

如果我使用Newtonsoft.Json.NET,则默认使用iso8601(即:2011-06-02T09:34:29+02:00)来序列化/反序列化日期。

为什么ServiceStack.Text不默认为此,我需要将其指定为配置设置?

1 个答案:

答案 0 :(得分:33)

ServiceStack遵循.NET DataContractSerializer默认值,而不是JSON.NET。我们不愿意做出这样的重大改变,特别是当有一个简单的方法来配置它时,否则:

JsConfig.DateHandler = DateHandler.ISO8601;