【问题标题】:Why ServiceStack.Text doesn't default dates to iso8601?为什么 ServiceStack.Text 不默认日期为 iso8601?
【发布时间】:2012-08-06 15:40:42
【问题描述】:

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

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

【问题讨论】:

    标签: .net json servicestack json.net


    【解决方案1】:

    ServiceStack 遵循 .NET DataContractSerializer 默认值,而不是 JSON.NET。我们不愿意进行这样的重大更改,尤其是当有一种简单的方法来配置它时:

    JsConfig.DateHandler = DateHandler.ISO8601; 
    

    【讨论】:

    • 另外配置它​​的简单方法是什么? :)
    • JsConfig.DateHandler = JsonDateHandler.ISO8601;
    • 注意: JsonDateHandler 已更改为 DateHandler
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2010-12-17
    • 2012-07-07
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    相关资源
    最近更新 更多