zoukankan      html  css  js  c++  java
  • Newtonsoft.Json

     Newtonsoft.Json 10.0

    大家都说ServiceStack.Text在反序列化上效率更高,本人开始也使用此,但是在datetime类型上Newtonsoft.Json更具有灵活性。

    序列化:

     1         public static string ToJson(this object obj)
     2         {
     3             var str = JsonConvert.SerializeObject(obj, Formatting.Indented, new JsonSerializerSettings
     4             {
     5                 NullValueHandling = NullValueHandling.Ignore,
     6                 DateFormatString = "yyyy-MM-dd HH:mm:ss",
     7                 ReferenceLoopHandling = ReferenceLoopHandling.Ignore//循环引用
     8             });
     9             return str;
    10         }

    反序列化:

    1         public static T FromJson<T>(this string json) where T : class
    2         {
    3             return JsonConvert.DeserializeObject(json, typeof (T), new IsoDateTimeConverter
    4             {
    5                 DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
    6             }) as T;
    7         }
  • 相关阅读:
    第十周阅读内容
    第十周学习小结
    第九周阅读内容
    第九周学习小结
    第八周学习小结
    ..总结
    .总结
    总结.
    周总结
    总结
  • 原文地址:https://www.cnblogs.com/jonney-wang/p/6732907.html
Copyright © 2011-2022 走看看