惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
博客园_首页
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Vercel News
Vercel News
美团技术团队
D
Docker
WordPress大学
WordPress大学
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
The Cloudflare Blog
Y
Y Combinator Blog
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
MongoDB | Blog
MongoDB | Blog
S
SegmentFault 最新的问题
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans

博客园 - 清虚真人

关于flask-sqlalchemy的用法研究 [原]跟我学silverlight系列教程[1]—wpf/silverlight体系架构和运行机制 [原]跟我学silverlight系列教程 sql2005 数据库没有完全关闭,无法重新生成日志 IIS中网站出错 javascript获取滚动条位置 - 清虚真人 - 博客园 .Net framework [转载]My97DatePicker在Frame中无法打开站点 输出datagrid的内容到excel - 清虚真人 - 博客园 sql select的时候按特定的顺序排序 vs2008 安装Silverlight tools遇到的崩溃问题。。。 关于.NET中的Server push技术 asp.net ajax实现(—):Jquery+Json WPF中BitMapEffect的性能问题 我写的PageDataSurce分页的 asp.net页面执行机制 关于服务器端控件的attributes属性的奇怪问题 关于使用javascript+asp.net实现多文件上传的若干问题 正则表达式相关教程
.net 几种序列化类的比较
清虚真人 · 2009-03-11 · via 博客园 - 清虚真人

序列化类名称

    标记Serializable特性时

   标记Datacontract特性时

备注

XmlSerializer

 只能序列化公共字段和属性,不能序列化方法、索引器、私有字段或只读属性(只读集合除外).

    没试过

BinaryFormatter

所有的都序列化

 没试过

DataContractJsonSerializer

只序列化字段(包括私有字段和公共字段),如果属性没有对应的字段,则自动为其生成私有字段然后序列化。

只序列化标记为DataMember的字段或者属性(包括私有的和公共的)

可以生成Json

JsonQueryStringConverter

只序列化字段(包括私有字段和公共字段),如果属性没有对应的字段,则自动为其生成私有字段。

只序列化标记为DataMember的字段或者属性(包括私有的和公共的)

可以生成Json

JavaScriptSerializer

序列化公共的字段或者属性

序列化公共的字段或者属性,不管是否标记DataMember(如果私有字段标记了DataMember也不会序列化,同样,如果公共字段没有标记DataMember也会被序列化)

 可以生成Json(已过时,这个类很变态)

DataContractSerializer

序列化所有的字段和属性(包括私有和共有的,但是标记为NoSerializable的除外)

只序列化标记为DataMember的字段或者属性(包括私有的和公共的)