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; }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
猜你喜欢
  • 2021-09-05
  • 2021-06-09
  • 2021-09-29
  • 2021-11-27
  • 2022-02-25
  • 2021-10-30
相关资源
相似解决方案