• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 浅析JSON序列化与反序列化

浅析JSON序列化与反序列化

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了浅析会计电算化论文,浅析物流企业信息化,浅析运输合理化,浅析会计电算化,浅析酒店个性化服务等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

方法一:引入System.Web.Script.Serialization命名空间使用 JavaScriptSerializer类实现简单的序列化序列化类:Personnel

            JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
            //执行序列化
            string r1 = jsonSerializer.Serialize(personnel);

            //执行反序列化
            Personnel _Personnel = jsonSerializer.Deserialize<Personnel>(r1);
         }
</div>
r1输出结果:{"Id":1,"Name":"小白"}
可以使用 ScriptIgnore属性标记不序列化公共属性或公共字段。

序列化类:People


            DataContractJsonSerializer json = new DataContractJsonSerializer(people.GetType());
            string szJson = "";
            //序列化
            using (MemoryStream stream = new MemoryStream())
            {
                json.WriteObject(stream, people);
                szJson = Encoding.UTF8.GetString(stream.ToArray());
            }
            //反序列化
            using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(szJson)))
            {
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(People));
                People _people = (People)serializer.ReadObject(ms);
            }
         }
</div>
szJson输出结果:{"Id":1,"Name":"小白"}

可以使用IgnoreDataMember:指定该成员不是数据协定的一部分且没有进行序列化,DataMember:定义序列化属性参数,使用DataMember属性标记字段必须使用DataContract标记类 否则DataMember标记不起作用。
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 浅析JSON序列化与反序列化

相关文章

  • 2017-05-11ASP.NET开发中经常用到10款工具软件介绍
  • 2017-05-11ASP.net连接Excel的代码
  • 2017-05-11Global.asax的Application_BeginRequest实现url重写无后缀的代码
  • 2017-05-11asp.net开发微信公众平台之验证消息的真实性
  • 2017-05-11asp.net中的窗体身份验证(最简单篇)
  • 2017-05-11在ASP.NET 2.0中操作数据之十:使用 GridView和DetailView实现的主/从报表
  • 2017-05-11浅谈如何在ASP.NET Core中实现一个基础的身份认证
  • 2017-05-11在WinForm和WPF中使用GMap.Net地图插件简单教程
  • 2018-08-20visual studio 2015+opencv2.4.13配置教程
  • 2017-05-11jQuery Data Linking 对象与对象之间属性的关联

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 读取XML并绑定至RadioButtonList实现思路及演示动画
    • asp.net自定义控件回发数据实现方案与代码
    • asp.net WebForm页面间传值方法
    • asp.net Gridview分页保存选项
    • .net 弹出消息框后导致页面样式变乱解决方法
    • 详解ASP.NET页面生命周期
    • ASP.net处理XML数据实例浅析
    • asp.net 1.1/ 2.0 中快速实现单点登陆
    • 浅谈ASP.NET MVC 防止跨站请求伪造(CSRF)攻击的实现方法
    • .net Cookies安全性实践分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有