asp.net core 3.1 webapi接口參數有時間類型取不到值得問題


asp.net core 3.1 webapi項目,入參的類的參數里有時間格式,默認如下:

"book_date": "2020-03-25T08:17:45.457Z",

如果我們傳這樣
"book_date": "2020-03-25 08:17:45.457",

 

接口里就取不到值了。
根據“asp.net core 3.1官方文檔 http://www.zyiz.net/xilie-293.html”說明,應該是字段匹配對不上。
解決方案如下:

我們用的jon解析是 Newtonsoft.Json
在StartUp類的ConfigureServices方法里添加一句代碼:
//http://www.zyiz.net/xilie-293.html

 services.AddMvc(options =>
            {
                if (!env.IsDevelopment())
                { 
                }
            })
                .AddNewtonsoftJson(options =>
            {
                //設置時間格式
                options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
            })

 

也就是.AddNewtonsoftJson 方法。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM