辞書を人間が読める形式(人間が編集可能な文字列)(XMLまたはJsonが望ましい)にシリアル化/逆シリアル化できる必要があります。.NET 2.0のDictionary <String、String>をシリアライズ/デシリアライズするにはどうすればよいですか?
私は、あらゆる種類の他のオブジェクトタイプではなく、ストリング辞書で作業する必要があります。 しかし、文字列はフリーテキストと見なされるので、一重引用符などの文字を持つことができるため、正しくエンコード/エスケープする必要があります。
このプロジェクトは.NET 2.0に基づいているため、残念ながらJSON.Netを使用することはできません。
これをすばやく行うにはどうすればよい方法がありますか?
私は明らかにこれを行うための独自のコードを書くことができますが、私はそのような方法、特にデシリアライズする部分に行くと、逃げようとする頭痛の多くを見つけることを期待しています。
アイデアをお寄せいただきありがとうございます。
ありがとうございます!
ダニエル
どのようにReadXMLの部分を実装する上での指針? –
同様に、XmlReaderにはすべての情報が含まれているので、簡単にトラフノードをナビゲートし、タグ名をキーおよび要素値として値として設定できます。 XmlReaderを使用してXMLファイルを読み取る例は、XmlReaderのドキュメントを参照してください。 –