JSON

Newtonsoft.Json(Json.Net)学习笔记

字号+ 作者:H5之家 来源:H5之家 2015-09-17 08:16 我要评论( )

Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址http://json.codeplex.com/)。 下面是Json序列化和反序列化的简单封装: /// summa

         Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址)。

         下面是Json序列化和反序列化的简单封装:

SerializeObject(json =T DeserializeJsonToObject<T>(= o = serializer.Deserialize(List<T> DeserializeJsonToList<T>(= o = serializer.Deserialize(T DeserializeAnonymousType<T>(

         为进一步理解Newtonsoft,写了一些测试的例子:

= = = = , ID = json1 =Student sdudent1 = JsonHelper.DeserializeJsonToObject<Student>List<Student> sdudentList = List<Student> sdudentList2 = JsonHelper.DeserializeJsonToList<Student>DataTable dt = , =] = ] = ] = json3 =DataTable sdudentDt3 = JsonHelper.DeserializeJsonToObject<DataTable>Student sdudent4 = JsonHelper.DeserializeJsonToObject<Student>(<Student> sdudentList4 = JsonHelper.DeserializeJsonToList<Student>(tempEntity = json5 =tempEntity = JsonHelper.DeserializeAnonymousType(tempStudent = ID { Name { NickName { Class Class { ID { Name { tempEntity = json5 =tempEntity = JsonHelper.DeserializeAnonymousType(+ + tempEntity.Name);

         2. <Student> sdudentList4 = JsonHelper.DeserializeJsonToList<Student>();

         简单解释下Json对象和数组的含义:

         对象是以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:{"ID":"112","Name":"石子儿"}。

         数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)分隔。例如:[{"ID":"112","Name":"石子儿"},{"ID":"113","Name":"陈晨"}]。

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • ASP.NET Web API 2 返回 Json格式

    ASP.NET Web API 2 返回 Json格式

    2016-02-10 17:18

  • json学习之三:JSONArray的应用

    json学习之三:JSONArray的应用

    2016-01-30 12:32

  • iOS入门学习(json解析)

    iOS入门学习(json解析)

    2016-01-26 09:00

网友点评