繁体   English   中英

C#序列化问题

[英]C# serialization question

有什么方法可以序列化/反序列化对象DataContractJsonSerializer以及ISerializeable接口。 根据我的要求,我是从Web服务获取JSon并将其反序列化为对象集合的消息。 现在我想将列表中的所有对象写入文件..请以任何方式说明。

DataContractJsonSerialiazer使用DataContract / DataMember属性,并且不关心ISerializable。 但是,没有什么可以阻止您同时添加DataContract属性和实现ISerializable接口。

您也可以改用System.Web.Script.Serialization.JavaScriptSerializer类,我相信它尊重ISerializable。 它不是很快,并且不支持日期,所以我真的不推荐它。

您确定不能仅使用DataContract序列化程序吗? 如果需要,可以将其与二进制编写器一起使用: http : //msdn.microsoft.com/zh-cn/library/ms752244.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM