分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

Json/XML序列化和反序列化

发布时间:2023-09-06 02:31责任编辑:彭小芳关键词:暂无标签

1.json序列化和反序列化

序列化是将对象状态转换为可保持或传输的格式的过程;

反序列化,它将流转换为对象;

1)Json.Net

推荐使用Json.Net类库,需要引入的命名空间;

序列化:JsonConvert.SerializeObject

反序列化:JsonConvert.DeserializeObject

2)使用JavaScriptSerializer类

使用JavaScriptSerializer方式需要引入的命名空间,这个在程序集System.Web.Extensions.dll.中;

3)使用DataContractJsonSerializer类

使用DataContractJsonSerializer方式需要引入的命名空间,在System.Runtime.Serialization.dll.中;

2.xml序列化和反序列化

序列化:

引入命名空间System.Xml.Serialization;

XmlRoot,XmlElement,XmlAttribute,XmlIgnore

数组的Xml序列化需要使用XmlArrayAttribute和XmlArrayItemAttribute;XmlArrayAttribute指定数组元素的Xml节点名,XmlArrayItemAttribute指定数组元素的Xml节点名;

反序列化:

Json/XML序列化和反序列化

原文地址:https://www.cnblogs.com/xiaoerduo/p/10328012.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved