国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Json.net日期格式化設置方式

Json.net日期格式化設置方式

2020-06-04 14:39_York ASP.NET教程

這篇文章主要介紹了Json.net日期格式化設置方式,文中給大家補充介紹了json.net 使用屬性定義日期的序列化格式,需要的朋友可以參考下

Json.net默認的時間格式化后帶T,不符合一般的業務要求,重新設置JSON.NET的默認日期格式化方式,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// <summary>
   /// Json.net默認轉換設置
   /// </summary>
   private static void DefaultJsonConvertSetting()
   {
     JsonSerializerSettings setting = new JsonSerializerSettings();
     JsonConvert.DefaultSettings = new Func<JsonSerializerSettings>(() =>
     {
       //日期類型默認格式化處理
       setting.DateFormatHandling = DateFormatHandling.MicrosoftDateFormat;
       setting.DateFormatString = "yyyy-MM-dd HH:mm:ss";
 
       //空值處理
       //setting.NullValueHandling = NullValueHandling.Ignore;
 
       return setting;
     });
   }

下面看下Json.Net 使用屬性定義日期的序列化格式

如果一個實體類里所有的時間即DateTime類型的字段,都處理成統一格式的話,可以使用如下方式:

?
1
2
3
IsoDateTimeConverter timeFormat = new IsoDateTimeConverter();
      timeFormat.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
      JsonConvert.SerializeObject(stu, Newtonsoft.Json.Formatting.Indented, timeFormat);

如果需要返回的格式不一致,比如有的需要年月日,有的是年月日時分秒,則這樣控制不了。可以通過定義屬性來解決

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class student
  {
    public string Name { get; set; }
    public int Age { get; set; }
    [JsonConverter(typeof(DateFormat))]
    public DateTime BirthDay { get; set; }
    [JsonConverter(typeof(DateTimeFormat))]
    public DateTime CreateTime { get; set; }
  }
  public class DateFormat:IsoDateTimeConverter
  {
    public DateFormat()
    {
      base.DateTimeFormat = "yyyy-MM-dd";
    }
  }
  public class DateTimeFormat:IsoDateTimeConverter
  {
    public DateTimeFormat()
    {
      base.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
    }
  }

實例演示:

?
1
2
3
4
5
6
7
8
9
10
student stu = new student()
       {
         Name = "張三",
         Age = ,
         BirthDay = new DateTime(, , ),
         CreateTime = DateTime.Now
       };
       string result = JsonConvert.SerializeObject(stu);
 
result = {"Name":"張三","Age":30,"BirthDay":"1986-07-16","CreateTime":"2016-01-16 23:13:34"}

這樣控制的粒度更細了

總結

以上所述是小編給大家介紹的Json.net日期格式化設置方式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

原文鏈接:https://www.cnblogs.com/tangchun/archive/2018/11/11/9942019.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 操网| 中文字幕日韩欧美一区二区三区 | 中文字幕一区二区三区日韩精品 | 日韩福利视频 | 国产欧美精品一区二区三区 | 91视频在线播放视频 | 日韩视频一区二区三区 | 国产免费一区二区三区 | 真实国产露脸乱 | 欧美日韩精品一区二区三区 | 狠狠干美女 | 中国女人真人一级毛片 | 欧美精品一级二级 | 亚洲精品一区二三区不卡 | 欧美午夜一区二区三区免费大片 | 国产日韩视频 | 免费的一级黄色片 | 国产精品日本 | 久久九九国产精品 | 亚洲欧美日韩精品 | 一区二区中文字幕 | 色永久 | 高清一区二区三区视频 | 国产成人99久久亚洲综合精品 | 欧美综合在线观看 | 一特黄a大片免费视频 视频 | 欧美久久精品 | 午夜看片在线观看 | 日韩大片 | 国产一级在线观看 | 黄网站在线播放 | av手机在线电影 | 欧美人交a欧美精品 | 亚洲精品乱码久久久久久久久 | 亚洲激情在线视频 | 成人网在线观看 | 欧美福利在线观看 | 97色在线观看免费视频 | 日韩国产在线观看 | a资源在线观看 | 亚洲自拍不卡 |