2010-11-05 64 views
2

跟進問:我與 的BinaryFormatter注意到,所有我需要做的是 標記oject爲可序列化。 看起來像DataContracts我 必須標記每個我想要序列化的屬性。 這是正確的嗎?序列化對象作爲明文

如何序列化我的對象到一個文件,我可以讀取和修改我的系列化對象(這不是二進制,但...?)

回答

7

可序列化到XML,使用DataContractSerializer(或更舊的XmlSerializer)。

如果您發現XML太冗長,也可以使用DataContractJsonSerializer將其序列化爲JSON。見here

這兩種格式都是文本的,但它們是而不是明文。我不相信你能得到一個明文的文本表示(因爲你需要不同成員,屬性和值之間的分隔符)。

+0

沒有這是我正在尋找。謝謝您的幫助。 – Rod 2010-11-05 15:38:41

0

您想要使用XMLSerialization屬性。