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

kno*_*cte 23 .net json json.net servicestack

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

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

myt*_*thz 34

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

JsConfig.DateHandler = DateHandler.ISO8601; 
Run Code Online (Sandbox Code Playgroud)

  • **注意:**``JsonDateHandler`已更改为`DateHandler`. (3认同)
  • JsConfig.DateHandler = JsonDateHandler.ISO8601; (2认同)