在使用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);