web api 返回Json資料中人格式帶T處理

.Net菜鸟站發表於2024-04-12

在使用Json.NET(JsonConvert)序列化日期物件時,如果日期型別是DateTime,它會預設包含“T”分隔日期和時間。如果你想去掉“T”,可以透過自定義IsoDateTimeConverter的DateTimeFormat屬性來實現。
如:
var settings = new JsonSerializerSettings
{

   Converters = { new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" } }

};
return JsonConvert.SerializeObject(data, settings);

相關文章