将对象序列化为明文

时间:2010-11-05 15:02:44

标签: c#

  

跟进问题:我注意到了   二进制格式化,我必须做的一切   将该项目标记为可序列化。   看起来像DataContracts I   必须标记我想要序列化的每个属性。   这是对的吗?

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

2 个答案:

答案 0 :(得分:7)

您可以使用DataContractSerializer(或较早的XmlSerializer)序列化为XML。

如果您发现XML过于冗长,也可以使用DataContractJsonSerializer序列化为JSON。请参阅here

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

答案 1 :(得分:0)

您想要使用XMLSerialization属性。