在C#中,可以通過使用JsonSerializerSettings類來指定日期格式。下面是一個(gè)示例:
using System;
using Newtonsoft.Json;
public class MyObject
{
public string Name { get; set; }
public DateTime Date { get; set; }
}
class Program
{
static void Main()
{
MyObject obj = new MyObject
{
Name = "John",
Date = DateTime.Now
};
JsonSerializerSettings settings = new JsonSerializerSettings
{
DateFormatString = "yyyy-MM-dd HH:mm:ss"
};
string json = JsonConvert.SerializeObject(obj, settings);
Console.WriteLine(json);
}
}
在上面的示例中,我們創(chuàng)建了一個(gè)MyObject類,其中包含一個(gè)DateTime類型的屬性。然后在Main方法中,我們創(chuàng)建了一個(gè)JsonSerializerSettings對象,并指定了日期格式為"yyyy-MM-dd HH:mm:ss"。最后,我們使用JsonConvert.SerializeObject方法將對象序列化為JSON字符串,并傳入設(shè)置對象。
運(yùn)行這段代碼后,會(huì)輸出一個(gè)帶有指定日期格式的JSON字符串。