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

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

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

最佳答案

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

JsConfig.DateHandler = DateHandler.ISO8601; 

https://stackoverflow.com/questions/11882987/

相关文章:

java - Spring 3.0 使用 jackson 消息转换器做出 JSON 响应

json - 如何在 Play Framework 2.x 中实现嵌入式对象的隐式 Json 写入

json - 在 oracle 12c 中以 JSON 形式返回 sql 查询的结果

json - 确保数组中的项目属性在 Json Schema 中是唯一的?

json - meteor `Deps.autorun` 与 `Collection.observ

android - 对等通信选项

json - Jackson JsonTypeInfo.As.EXTERNAL_PROPERTY 无

python - 如何在scrapy中实现嵌套项?

android - 如何从 JSONObject 中删除 nameValuePairs 键?

json - HATEOAS中 "_embedded"的含义及用法