c# 使用 Newtonsoft.Json 序列化json字符串以及,反序列化对象
2014-01-03 17:17
1456 查看
1. 序列化 对象
/** 使用 Newtonsoft.Json 序列化对象 **/ [WebMethod] public String getPersonInfos() { // 初始化数据 List<Pserson> mlist = new List<Pserson>(); for (int i = 0; i < 5;i++ ) { Pserson mpersopn = new Pserson(); mpersopn.name = "张三"; mpersopn.sex = i % 2 == 0 ? "男" : "女"; mpersopn.age = 20 + i; mlist.Add(mpersopn); } CallbackObject mcallback = new CallbackObject(); mcallback.falg = "200"; mcallback.message = "请求成功"; mcallback.result = mlist; String str = JsonConvert.SerializeObject(mcallback); return str; }
2. 反序列化 json字符串
/** 使用 Newtonsoft.Json 反序列化json字符串 **/ [WebMethod] public List<Pserson> getPersonInfo() { string jsonText = "[{'name':'张三','sex':'男','age':30},{'name':'李四','sex':'女','age':25}]"; List<Pserson> personlist = JsonConvert.DeserializeObject<List<Pserson>>(jsonText); foreach(Pserson p in personlist){ System.Diagnostics.Debug.WriteLine("\n\n"); String str = "name = " + p.name + "\t sex = " + p.sex + "\t age = " + p.age +"\n"; System.Diagnostics.Debug.WriteLine(str); } return personlist; }
Newtonsoft.Json.dll 下载地址:
http://json.codeplex.com/
相关文章推荐
- 使用Newtonsoft.Json序列化和反序列化对象(源码)
- .Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程
- C# .NET利用Newtonsoft.Json来序列化和反序列化对象
- 使用NewtonSoft.JSON.dll来序列化和反序列化对象
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- Newtonsoft.Json 序列化和反序列化 以及时间格式 2 高级使用
- 使用DataContractJsonSerializer类将类型实例序列化为JSON字符串和反序列化为实例对象
- .Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程
- Newtonsoft.Json 使用 C#序列号json,反序列化对象
- Newtonsoft.Json 使用 C#序列号json,反序列化对象
- 后台使用类将对象序列化为JSon字符串
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- C#将Json字符串反序列化成List对象类集合
- C# Json序列化工具--Newtonsoft.Json简介和使用
- C# Json 序列化和反序列化 工具类 Newtonsoft.Json.dll
- 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值
- mvc “使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错,字符串的长度超过了为 maxJsonLength 属性设置的值” 解决经历
- 使用NewtonSoft.JSON.dll来序列化和发序列化对象
- 【第20篇】org.json字符串转换,对象的转换,泛型的转换以及JSONStringer和JSONTokener的使用