溫馨提示×

C# json序列化時(shí)日期格式怎么辦

c#
小樊
233
2024-07-19 13:24:40
欄目: 編程語言

在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字符串。

0