.NET中JSON数据进行序列化和反序列化操作分析


当前第2页 返回上一页

  简单对象Person:

1

2

3

4

5

1: public class Person

  2: {

  3:     public string Name { get; set; }

  4:     public int Age { get; set; }

  5: }

  序列化为JSON字符串:

 

1

2

3

4

5

6

7

8

9

1: protected void Page_Load(object sender, EventArgs e)

 2: {

 3:     Person p = new Person();

 4:     p.Name = "张三";

 5:     p.Age = 28;

 6:

 7:     string jsonString = JsonHelper.JsonSerializer<Person>(p);

 8:     Response.Write(jsonString);

 9: }

  输出结果:

1

{"Age":28,"Name":"张三"}

  反序列化Demo:

1

2

3

4

5

1: protected void Page_Load(object sender, EventArgs e)

 2: {

 3:     string jsonString = "{\"Age\":28,\"Name\":\"张三\"}";

 4:     Person p = JsonHelper.JsonDeserialize<Person>(jsonString);

 5: }

  ASP.NET中的JSON序列化和反序列化还可以使用JavaScriptSerializer,在 System.Web.Script.Serializatioin命名空间下,需引用System.Web.Extensions.dll.也可以使用 JSON.NET.

以上就是.NET中JSON数据进行序列化和反序列化操作分析的详细内容!

返回前面的内容

相关阅读 >>

c#实现杨辉三角的示例

.net core如何在新的项目系统中(.csproj)发布可执行文件

c#中值类型与引用类型的详细介绍

比较c#中值类型和引用类型的区别

使用 vscode 编写 .net core 项目的实例教程

c#多线程之semaphore的使用详解

在linux下搭建.net core开发环境教程

c#中关于foreach遍历使用的深入理解

总结.net平台上一些常用的框架

详细分析 .net core 构成体系(图)

更多相关阅读请进入《.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...