public class DateTimeJsonConverter : JsonConverter<DateTime>
{
public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
return DateTime.Parse(reader.GetString());
}
public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)
{
writer.WriteStringValue(value.ToString("yyyy-MM-dd HH:mm:ss"));
}
}
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Latest).AddJsonOptions(option =>
{
//原样输出,默认会把首字母小写
option.JsonSerializerOptions.PropertyNamingPolicy=null;
option.JsonSerializerOptions.Converters.Add(new DateTimeJsonConverter());
});
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "WebApplication1", Version = "v1" });
});
}
Startup.cs相关C#与.NET开发

博客提及Startup.cs,结合标签可知与C#和.NET开发相关,可能涉及基于此进行API开发等信息技术内容。
最低0.47元/天 解锁文章
2419

被折叠的 条评论
为什么被折叠?



