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)}
    }

  • 相关阅读:
    BZOJ3105 新Nim游戏 【拟阵】
    Codeforces1037G A Game on Strings 【SG函数】【区间DP】
    @RequestBody和@RequestParam
    Swagger学习
    单点登录SSO
    工作流学习
    Lombok
    PageHelper分页插件
    mybatis逆向工程介绍
    跨域请求的解决方案
  • 原文地址:https://www.cnblogs.com/beagreatman/p/5015145.html
Copyright © 2011-2022 走看看