Je dois être en mesure de sérialiser/désérialiser un dictionnaire en une chaîne lisible par l'homme (et s'il s'agit d'une chaîne humaine modifiable) (XML ou Json de préférence).Quelle est la meilleure façon de sérialiser/désérialiser un Dictionary <String, String> dans .Net 2.0?
J'ai seulement besoin de travailler avec des dictionnaires de chaînes, pas d'autres types d'objets d'aucune sorte. Les chaînes, cependant, sont supposées être du texte libre, donc elles peuvent avoir des caractères comme des guillemets simples/doubles, etc., donc elles doivent être encodées/échappées correctement.
Ce projet est basé sur .Net 2.0, donc je ne peux malheureusement pas utiliser JSON.Net.
Des idées quelle est la meilleure façon de le faire rapidement?
Je pourrais évidemment écrire mon propre code pour faire ceci, mais je m'attends à trouver beaucoup de maux de tête d'échappement si je vais par là, particulièrement sur la partie désérialisante.
Toutes les idées seront appréciées.
Merci!
Daniel
Des pointeurs sur l'implémentation de la partie ReadXML? –
De la même manière, XmlReader a toutes les informations, vous pouvez donc facilement naviguer dans les nœuds et simplement définir le nom de tag comme valeur de clé et d'élément en tant que valeur. Vous pouvez trouver des exemples de lecture de fichiers XML avec XmlReader dans la documentation XmlReader. –