Newtonsoft.Json 使用 C#序列号json,反序列化对象
2014-09-25 17:33
603 查看
Newtonsoft.Json 使用 C#序列号json,反序列化对象
2012-10-30 14:14:00| 分类:newtonsoft.json, |举报
|字号 订阅
Newtonsoft.Json 是.NET 下开源的json格式序列号和反序列化的类库.
官方网站: http://json.codeplex.com/
使用方法比较简单
1.首先下载你需要的版本,然后在应用程序中引用Newtonsoft.Json.dll 文件.
2.引用命名空间
3.为了更好的理解,C#环境下我创建了一个Person类
4.利用Newtonsoft.Json序列号强类型集合,所以首先初始化一个强类型集合(循环创建了10个Person添加到了list集合中)
5.初始化上面的list集合为 json 格式字符串
string serialStr =JavaScriptConvert.SerializeObject(list);
下面截图可以看到 serialStr 已经把list序列号成json格式.
输出到页面后的json字符串
6.接着反序列化此json字符串为list强类型集合
代码: List listPerson = new List();
listPerson =JavaScriptConvert.DeserializeObject>(serialStr);
断点处 监视 listPerson 集合,已经发现有10个Person对象,如下图
7.下面序列号和反序列化一个对象,我们这里以 list[0] 这个Person 为例子
代码:string serialOne =JavaScriptConvert.SerializeObject(list[0]);
看断点截图此对象已经被序列号成json格式.
8.反序列化上面的serialOne 为Person对象
代码:Person p =JavaScriptConvert.DeserializeObject(serialOne,typeof(Person)) asPerson;
从断点监视窗口可以看到 此字符串已经被反序列化成Person对象.
相关文章推荐
- Newtonsoft.Json 使用 C#序列号json,反序列化对象
- c# 使用 Newtonsoft.Json 序列化json字符串以及,反序列化对象
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- 使用NewtonSoft.JSON.dll来序列化和反序列化对象
- .Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程
- .Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- 使用Newtonsoft.Json序列化和反序列化对象(源码)
- C# .NET利用Newtonsoft.Json来序列化和反序列化对象
- 使用NewtonSoft.JSON.dll来序列化和发序列化对象
- C# 使用JSON对数据序列化和反序列化.
- ASP.NET C#使用JavaScriptSerializer实现序列化与反序列化得到JSON
- Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串
- 使用NewtonSoft.JSON.dll来序列化和发序列化对象(转载)
- Asp.net C# 使用Newtonsoft.Json 进行通信
- 使用C#中JavaScriptSerializer类将对象转换为Json格式数据
- Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串
- 使用NewtonSoft.JSON.dll来序列化和发序列化对象
- 在MVC中使用Json.Net序列化和反序列化Json对象
- c#.net将对象序列化,反序列化json