使用Newtonsoft.Json
生活随笔
收集整理的這篇文章主要介紹了
使用Newtonsoft.Json
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先是前一段某博友對于循環引用的問題的解決:http://www.cnblogs.com/Gryzor/archive/2013/05/06/3062373.html
其次是時間到底是UTC還是Local的問題:http://www.cnblogs.com/leonwang/archive/2013/05/29/javascript-datetime.html
對于第二條,不是說哪個就一定正確,問題是要更直接的滿足我們的需求,微軟內置了json是方便,但是總的來說newtonjson更完善更靠譜些。 我要說的就這些,隨手附上基于newtonjson可簡單使用的序列化類。其中展示了一些可能會用到的設置,大家可以自行提取成參數或者加上對象方法。
?
public class Json{public static string Serializer(object obj, JsonSerializerSettings settings){JsonSerializer scriptSerializer = JsonSerializer.Create(settings);var sw = new StringWriter();scriptSerializer.Serialize(sw, obj);var str = sw.ToString();
sw.Close();
return str;
}public static string Serializer(object obj){var Settings = new JsonSerializerSettings{ReferenceLoopHandling = ReferenceLoopHandling.Ignore,NullValueHandling = NullValueHandling.Ignore,DateTimeZoneHandling = DateTimeZoneHandling.Local};return Serializer(obj, Settings);}public static T DeSerializer<T>(string str){ var scriptSerializer = JsonSerializer.Create(Settings);var sr = new JsonTextReader(new StringReader(str));T obj = scriptSerializer.Deserialize<T>(sr);sr.Close();return obj;}}
?注:JsonConvert類有更加直接現成的方法。
轉載于:https://www.cnblogs.com/gxrsprite/archive/2013/05/31/NewtonsoftJson.html
總結
以上是生活随笔為你收集整理的使用Newtonsoft.Json的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三代试管婴儿费用多少钱
- 下一篇: 亚龙湾森林公园玻璃栈道多少钱