zoukankan      html  css  js  c++  java
  • C# DateTime转Json汇总

    DateTime转换成json的时候容易出现不想要的格式,在网上搜索了相关的解决方法copy如下:

    参考http://www.newtonsoft.com/json/help/html/DatesInJSON.htm

    public class LogEntry
     {
         public string Details { get; set; }
         public DateTime LogDate { get; set; }
     }
     
    public void WriteJsonDates()
     {
         LogEntry entry = new LogEntry
       {
            LogDate = new DateTime(2009, 2, 15, 0, 0, 0, DateTimeKind.Utc),
            Details = "Application started."
        };

        // default as of Json.NET 4.5
        string isoJson = JsonConvert.SerializeObject(entry);
        // {"Details":"Application started.","LogDate":"2009-02-15T00:00:00Z"}

        JsonSerializerSettings microsoftDateFormatSettings = new JsonSerializerSettings
        {
            DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
      };
        string microsoftJson = JsonConvert.SerializeObject(entry, microsoftDateFormatSettings);
        // {"Details":"Application started.","LogDate":"/Date(1234656000000)/"}

        string javascriptJson = JsonConvert.SerializeObject(entry, new JavaScriptDateTimeConverter());
        // {"Details":"Application started.","LogDate":new Date(1234656000000)}
    }

  • 相关阅读:
    两年来的读书小总结(20112013)
    给无边框窗体添加任务栏右键菜单
    使用 yum 命令安装本地安装QQ
    删除非空目录
    gcc安装
    WIN32::OLE操作之excel
    [题解] 组合数学13题
    [算法] 高斯消元及其应用
    [算法] Lucas 定理
    [算法] 最小费用最大流
  • 原文地址:https://www.cnblogs.com/beagreatman/p/5015145.html
Copyright © 2011-2022 走看看