zoukankan      html  css  js  c++  java
  • 在AspNetCore中json序列化日期格式自定义

    Startup中,将

    services.AddMvc();

    改为:

    services.AddMvc().AddJsonOptions(options =>
               {
                   options.SerializerSettings.DateFormatString = "yyyy-MM-dd";
               });

    有点地方 可能需要  yyyy-MM-dd  HH:mm:ss  或者其他格式 就需要特殊处理了

    注解的方式改变日期格式(适合需要特殊处理日期格式的地方):

       /// <summary>
        /// json属性值转为日期
        /// </summary>
        public class DateConverter : IsoDateTimeConverter
        {
            /// <summary>
            /// 类构造
            /// </summary>
            public DateConverter()
            {
                base.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
            }
        }

    然后在需要序列化的地方加上:

    [JsonConverter(typeof(DateConverter))]
    public DateTime BirthDate { get; set; }
  • 相关阅读:
    Poj2033
    CodeForces 540
    CodeForces 548
    LeetCode#2 Add Two Numbers
    CodeForces 544A
    POJ 2431Expedition
    HLG1116-选美大赛
    清华学堂 列车调度(Train)
    清华学堂 LightHouse
    清华学堂 Range
  • 原文地址:https://www.cnblogs.com/su-king/p/11466198.html
Copyright © 2011-2022 走看看