Web API,如何覆盖特定数据类型的JSON序列化
本文关键字:数据类型 序列化 JSON 覆盖 API 何覆盖 Web | 更新日期: 2023-09-27 18:27:40
我有一堆来自Web API的TimeSpan属性响应。默认情况下,JSON序列化程序在响应中也包含秒的十进制值。例如08:30:00.000909
响应时不需要这些微秒值。
是否可以覆盖JSON序列化程序,以便它可以跳过序列化JSON响应中的毫秒/微秒组件?
您可能需要为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