私はしばらくの間、.Net 4.xからいくつかのシリアライザを使用していました。私はちょうどその時代のシリアライザのほとんどが一般的なC#ディクショナリのシリアライズとデシリアライズができないことに気付きました。私は今、リファクタリングしていたコードでC#の辞書を扱えるJSONシリアライザ<TKey,T>
、私が代わりに辞書<文字列のT >一覧<をストリーミングのような回避策を参照してください、私は周りの仕事を考えるとOの回避を望んT >(むしろ建てを使用シリアライザの機能)。
お気に入りのJSONシリアライザのステータスはどうですか?
また、シリアライザがJSON APIに準拠しているかどうかご存知ですか? (JSONAPI.org)
[C#で辞書をJSON文字列に変換するにはどうすればいいですか?](http://stackoverflow.com/questions/5597349/how-do-i-convert-a-dictionary-to-a- json-string-in-c) –
ディクショナリで 'ToList()'を使って 'List>' –
に変身します。シリアライザがこのように何かをやっていないならば、それはおそらく公正な回避策です。この質問は、実際にディクショナリのシリアル化をサポートするシリアライザの経験についてのものです。そして:XMLをシリアライズするときにこのテクニックをたくさん使いましたが、出力ファイルで生成されたKeyValuePairの「混乱」のために、あまり好きではありませんでした。 JSONとは違います。試すだけの価値があります。再度、感謝します。 –