.net - 为什么 ServiceStack.Text 不默认日期为 iso8601?

标签 .net json servicestack json.net

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

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

最佳答案

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

JsConfig.DateHandler = DateHandler.ISO8601; 

关于.net - 为什么 ServiceStack.Text 不默认日期为 iso8601?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11882987/

相关文章:

c# - ServiceStack V4 API 文档缺少响应类型(在列表中)

c# - .NET JAXB 等效项?

c# - 如何通过用户凭据访问 AD FS 声明?

java - 无法从 START_OBJECT token 中反序列化 my.package.name.PlaceData[] 的实例

c# - JSON.NET 反序列化

c# - 将用户定义类的实例作为数据传递给 ServiceStack PUT

web-services - 具有基本身份验证和 SetCredentials 的 ServiceStack Web 服务

c# - WCF 服务中的 Prism 模块系统?

.net - NamedPipeServerStream 类中 maxNumberOfServerInstances 的用途是什么?

javascript - 在 jQuery.parseJSON 中引用