博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Json/XML序列化和反序列化
阅读量:5892 次
发布时间:2019-06-19

本文共 636 字,大约阅读时间需要 2 分钟。

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节点名;

反序列化:

 

转载于:https://www.cnblogs.com/xiaoerduo/p/10328012.html

你可能感兴趣的文章
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
3.1链表----链表(Linked List)入门
查看>>
[布局] bootstrap基本标签总结
查看>>
异步编程思想
查看>>
"数学口袋精灵"bug(团队)
查看>>
2017python第六天作业 面向对象 本节作业: 选课系统
查看>>
【找规律】Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) B. Code For 1...
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
为什么要使用 SPL中的 SplQueue实现队列
查看>>
文件的相关操作(创建、打开、写入、读出、重命名)
查看>>
品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制
查看>>
PHP const关键字
查看>>
ssh 安装笔记
查看>>
游戏音效下载网站大全
查看>>
angular $resouse服务
查看>>
实验五
查看>>
文法分析
查看>>
记那次失败了的面试
查看>>
程序包+创建包规范+创建包体+删除程序包
查看>>