星空网 > 软件开发 > ASP.net

ASP.NET JSON的序列化和反序列化 之 Newtonsoft.Json

我们用到的类库为:Newtonsoft.Json,通过VS工具中NuGet程序包可以下载。

一:对象转json-序列化

public class Student{  public int ID { get; set; }  public string Name { get; set; }  public int Age { get; set; }}  //第一种:单一实体类  Student s = new Student();  s.Age = 18;  s.ID = 1;  s.Name = "张三";  string json = Newtonsoft.Json.JavaScriptConvert.SerializeObject(s);//序列化对象(对象转json)  //第二种:List<T>泛型 和上边方法相同  List<Student> list = new List<Student>();  for (int i = 1; i < 5; i++)  {    Student stu = new Student();    stu.Age = i + 12;    stu.ID = i;    stu.Name = "No."+i.ToString();    list.Add(stu);  }  json = Newtonsoft.Json.JavaScriptConvert.SerializeObject(list);

 

二:json转对象 - 反序列化

  //json只有一条数据  JavaScriptObject obj = (JavaScriptObject)JavaScriptConvert.DeserializeObject(json);  string Name = obj["Name"].ToString();//取出某一字段  Response.Write(Name);  //json只有一条数据  Student ms = (Student)JavaScriptConvert.DeserializeObject(JavaScriptConvert.SerializeObject(obj), typeof(Student));//json转对象  Response.Write(ms.Name);  //json有多条数据  JavaScriptArray javascript = (JavaScriptArray)JavaScriptConvert.DeserializeObject(json);  List<Student> slist = new List<Student>();  for (int i = 0; i < javascript.Count; i++)  {    JavaScriptObject temp = (JavaScriptObject)javascript[i];    Student model = (Student)JavaScriptConvert.DeserializeObject(JavaScriptConvert.SerializeObject(temp), typeof(Student));    slist.Add(model);  }  Response.Write(slist[0].Name);

 




原标题:ASP.NET JSON的序列化和反序列化 之 Newtonsoft.Json

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

案例研究 | Gymshark 90亿估值背后,值得借鉴的3个营销策略:https://www.kjdsnews.com/a/574706.html
新一轮突袭!亚马逊再抓违规评论,大量卖家产品不可售!:https://www.kjdsnews.com/a/574707.html
亚马逊对欧洲站卖家提出新要求!:https://www.kjdsnews.com/a/574708.html
亚马逊广告出价高?没曝光?教你这4个实战经验:https://www.kjdsnews.com/a/574709.html
两周内快速起量至上万美元量级,社媒营销引流YYDS:https://www.kjdsnews.com/a/574710.html
又一个亚马逊宠物大牌融资!今年宠物赛道真的火爆:https://www.kjdsnews.com/a/574711.html
三百元以内千兆路由器怎么选择?:https://www.vstour.cn/a/363184.html
千岛湖绿城度假酒店的简介:https://www.vstour.cn/a/363185.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流