大佬教程收集整理的这篇文章主要介绍了Newtonsoft.Json(Json.Net)学习笔记,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址http://json.codeplex.com/)。
下面是Json序列化和反序列化的简单封装:
/// <sumMary> /// Json帮助类 </sumMary> public class JsonHelper { <sumMary> 将对象序列化为JSON格式 </sumMary> <param name="o">对象</param> <returns>json字符串</returns> static String serializeObject(object o) { String json = JsonConvert.serializeObject(o); return json; } 解析JSON字符串生成对象实体 <typeparam name="T">对象类型</typeparam> <param name="json">json字符串(eg.{"ID":"112","Name":"石子儿"})对象实体static T DeserializeJsonToObject<T>(String json) where T : class { Jsonserializer serializer = new Jsonserializer(); StringReader sr = new StringReader(json); object o = serializer.Deserialize(new JsontextReader(sr),typeof(T)); T t = o as T; return t; } 解析JSON数组生成对象实体集合 json数组字符串(eg.[{"ID":"112","Name":"石子儿"}])对象实体集合static List<T> DeserializeJsonToList<T>(typeof(List<T>)); List<T> list = o as List<T>; return list; } 反序列化JSON到给定的匿名对象. 匿名对象类型<param name="anonymousTypeObject">匿名对象static T DeserializeAnonymousType<T>(String json,T anonymousTypeObject) { T t = JsonConvert.DeserializeAnonymousType(json,anonymousTypeObject); return t; } }
为进一步理解Newtonsoft,写了一些测试的例子:
以上是大佬教程为你收集整理的Newtonsoft.Json(Json.Net)学习笔记全部内容,希望文章能够帮你解决Newtonsoft.Json(Json.Net)学习笔记所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。