博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转载:Newtonsoft.Json 使用 C#序列号json,反序列化对象
阅读量:6082 次
发布时间:2019-06-20

本文共 798 字,大约阅读时间需要 2 分钟。

hot3.png

使用方法比较简单
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)) as Person;
从断点监视窗口可以看到 此字符串已经被反序列化成Person对象.

转载于:https://my.oschina.net/bv10000/blog/113035

你可能感兴趣的文章
Axure 简单原型设计
查看>>
设备驱动层
查看>>
git的常用命令
查看>>
HttpClient-4.3.X 中get和post方法使用
查看>>
怎么才能让数学公式编辑的简洁整齐?
查看>>
MathType编辑双向斜箭头的教程
查看>>
中国足球
查看>>
windows本机域名配置
查看>>
Java编程基础-反射
查看>>
yarn+webpack+react
查看>>
Linux与VMwareTools与hgfs权限问题
查看>>
Database.SQL.join
查看>>
RIA Services Staying Logged In (Ria Service持久登陆,session-cookie,notcookie)
查看>>
最少加多少边成为强连通图
查看>>
[转]html5 Canvas画图4:填充和渐变
查看>>
数组json格式的字符串 转 list<Bean>
查看>>
alert 多语言的处理
查看>>
Ubuntu 最好用的CHM阅读器KchmViewer
查看>>
c# 高效率导出多维表头excel
查看>>
知识积累:CGI,FastCGI,PHP-CGI与PHP-FPM
查看>>