.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#中使用反射以及特性简化的实例代码

c# invoke 和 begininvoke之间的区别详解

core实现全面扫盲贴的asp方法详解

c#与vb.net混合开发测试的详细介绍(图文)

asp.net在网站根目录下创建文件夹

c# 数组作为参数传递出现的问题解决

详细介绍.net中的性能改进

总结一些编码和设计原则实例

关于c#视频教程的资源分享

.net中的错误处理机制是什么?

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




打赏

取消

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

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

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

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

评论

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