Json
发布时间:2022-04-22 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Newtonsoft.Json 使用 C#序列号json,反序列化对象,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用
方法比较简单
1.首先下载你需要的版本,然后在应用程序中引用Newtonsoft.Json.dll
文件.
2.引用命名空间
3.为了更好的理解,C#环境下我创建了
一个Person类
4.利用Newtonsoft.Json序列号强类型集合,所以首先初始化
一个强类型集合(循环创建了10个Person
添加到了list集合中)
5.初始化上面的list集合为 json 格式字符串
下面截图可以看到
serialStr 已经把list序列号成json格式.
6.接着反序列化此json字符串为list强类型集合
代码: List listPerson = new List(
);
断点处 监视 listPerson 集合,已经发现有10个Person对象,如下图
7.下面序列号和反序列化
一个对象,我们这里以 list
[0] 这个Person 为例子
看断点截图此对象已经被序列号成json格式.
8.反序列化上面的
serialOne 为Person对象
代码:Person p = JavaScriptConvert.De
serializeOb
ject(
serialOne,typeof(Person)) as Person;
从断点监视窗口可以看到 此字符串已经被反序列化成Person对象.
另外:
序列化JSON
Classifyinfo = Json.JsonInfo("200",JsonConvert.serializeObject(dt)); //这里的dt是datatable
如果序列化JSON直接用的是datatable的话反序列化直接用
DataTable dt=(DataTablE)JsonConvert.DeserializeObject<DataTable>(JsonData);
大佬总结
以上是大佬教程为你收集整理的Newtonsoft.Json 使用 C#序列号json,反序列化对象全部内容,希望文章能够帮你解决Newtonsoft.Json 使用 C#序列号json,反序列化对象所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。