Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Web API,如何覆盖特定数据类型的JSON序列化?_C#_Asp.net Web Api_Json.net - Fatal编程技术网

C# Web API,如何覆盖特定数据类型的JSON序列化?

C# Web API,如何覆盖特定数据类型的JSON序列化?,c#,asp.net-web-api,json.net,C#,Asp.net Web Api,Json.net,我有很多TimeSpan属性作为Web API的响应。默认情况下,JSON序列化程序在响应中也包含秒的十进制值。例如,08:30:00.000909响应时不需要这些微秒值 是否可以重写JSON序列化程序,使其可以跳出 序列化JSON响应中的毫秒/微秒组件 您可能希望为Web API使用自定义序列化程序 或者,在将DTO转换为模型之前,可以使用自定义日期和时间格式字符串 您是否查看了序列化/反序列化期间可用的回调?也许您可以使用这些回调解析出不需要的数据?

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

是否可以重写JSON序列化程序,使其可以跳出 序列化JSON响应中的毫秒/微秒组件


您可能希望为Web API使用自定义序列化程序

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


您是否查看了序列化/反序列化期间可用的回调?也许您可以使用这些回调解析出不需要的数据?