json 格式序列化

2021年6月30日 2点热度 0条评论 来源: EckelWei

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

    原文作者:EckelWei
    原文地址: https://blog.csdn.net/EckelWei/article/details/8539188
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。