2010-11-05 7 views
2

Suivi Question: Je remarqué avec le BinaryFormatter que tout ce que je devais faire était marquer le ojet comme sérialisable. On dirait qu'avec les DataContracts I doivent marquer chaque propriété que je veux sérialisé. Est-ce exact?sérialiser un objet sous forme de texte clair

Comment puis-je sérialiser mon objet dans un fichier à l'endroit où je peux lire et apporter des modifications à mon sérialisé objet (ce n'est pas binaire mais ...?)

Répondre

7

Vous pouvez sérialisation XML, en utilisant le DataContractSerializer (ou l'ancien XmlSerializer).

Vous pouvez également sérialiser en JSON en utilisant le DataContractJsonSerializer, si vous trouvez XML trop verbeux. Voir here.

Les deux formats sont textuels, mais ils sont et non. Je ne crois pas que vous puissiez obtenir une représentation textuelle qui sera un texte clair (car vous avez besoin de délimiteurs entre différents membres, propriétés et valeurs).

+0

Non, c'est ce que je cherche. Merci pour l'aide. – Rod

0

Vous souhaitez utiliser l'attribut XMLSerialization.

Questions connexes