Web API,如何覆盖特定DataType的JSON序列化?

时间:2015-12-21 14:17:44

标签: c# asp.net-web-api json.net

我在Web API的响应中有很多TimeSpan属性。默认情况下,JSON序列化程序包括秒的十进制值以及响应。例如。 08:30:00.000909响应时不需要这些微秒值。

  

是否可以覆盖JSON序列化程序以便它可以跳过   序列化JSON响应中的毫秒/微秒组件?

1 个答案:

答案 0 :(得分:2)

您可能希望为Web API使用自定义序列化程序 http://tinymission.com/post/custom-serialization-for-json-properties-in-web-api

或者在将DTO转换为模型之前,您可以使用自定义日期和时间格式字符串。

https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx