zoukankan      html  css  js  c++  java
  • C#WebApi返回时间带T解决实例

    1,WebApiConfig.cs加上如下代码

            public static void ConfigureApiFormatter(HttpConfiguration config)
            {
                var jsonFormatter = new JsonMediaTypeFormatter();
                var settings = jsonFormatter.SerializerSettings;
                //驼峰
                //settings.ContractResolver = new CamelCasePropertyNamesContractResolver();            
    
                //同一时间处理
                IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
                //这里使用自定义日期格式
                timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss";
                settings.Converters.Add(timeConverter);
    
                config.Services.Replace(typeof(IContentNegotiator), new JsonContentNegotiator(jsonFormatter));
            }
    

      2,新建一个类 名称为JsonContentNegotiator 加入如下代码

        public class JsonContentNegotiator: IContentNegotiator
        {
    
            private JsonMediaTypeFormatter jsonFormatter;
    
            public JsonContentNegotiator(JsonMediaTypeFormatter jsonFormatter)
            {
                this.jsonFormatter = jsonFormatter;
            }
    
            public ContentNegotiationResult Negotiate(Type type, HttpRequestMessage request, IEnumerable<MediaTypeFormatter> formatters)
            {
                var result = new ContentNegotiationResult(jsonFormatter, new MediaTypeHeaderValue("application/json"));
                return result;
            }
        }
  • 相关阅读:
    jvm内存模型
    tomcat下出现The file is absent or does not have execute&
    linux下安装apache
    什么时候能踏上征程?追寻真正的自由和信仰
    linux基础命令
    UVALive 7263 Today Is a Rainy Day
    HDU 6071 Lazy Running
    HihoCoder 1634 Puzzle Game
    HDU 6228 Tree
    HDU 2222 Keywords Search AC自动机模版
  • 原文地址:https://www.cnblogs.com/xuxian001/p/12882902.html
Copyright © 2011-2022 走看看