.net core 3.1已經將默認的入參序列化由NewtonsoftJson改爲System.Text.Json, 但是這個東西不好用, 例如某個值填空可能就報錯
我們可以將入參序列化改爲NewtonsoftJson
1. nuget 安裝 Microsoft.AspNetCore.Mvc.NewtonsoftJson
2. 在startup.cs裏的ConfigureServices添加代碼
public void ConfigureServices(IServiceCollection services) { services.AddControllers().AddNewtonsoftJson(); }
3. 如果需要格式化出參的時間格式
public void ConfigureServices(IServiceCollection services) { services.AddControllers().AddNewtonsoftJson((option) => { option.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";//時間格式化 }); }