【问题标题】:Web API, How to Override JSON Serialization For Specific DataType?Web API,如何覆盖特定数据类型的 JSON 序列化?
【发布时间】:2015-12-21 14:17:43
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

您可能希望为您的 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多