将对象序列化为明文

Rod*_*Rod 2 c#

跟进问题:我注意到二进制格式化,我所要做的就是将对象标记为可序列化.看起来像DataContracts我必须标记我想要序列化的每个属性.那是对的吗?

如何将我的对象序列化到我可以阅读的文件并对我的序列化对象进行更改(它不是二进制文件但是......?)

Ode*_*ded 7

您可以使用DataContractSerializer(或更旧版本XmlSerializer)序列化为XML .

DataContractJsonSerializer如果你发现XML太冗长,你也可以使用,序列化为JSON .看到这里.

两种格式都是文本的,但它们不是明文.我不相信你可以得到一个明文的文本表示(因为你需要不同成员,属性和值之间的分隔符).