Softex CelwareTech Blog
.NET

DataContractJsonSerializerとは

.NETでDataContract属性を付けたクラスをJSONとして保存・読み込みするためのシリアライザです。

簡単にいうと

DataContractJsonSerializerは、設定クラスやDTOJSONへ変換し、後から読み戻すために使えます。

読み込み時にコンストラクタやフィールド初期化子が期待通り動かないケースがあるため、古い設定ファイルとの互換性には注意が必要です。

どんな場面で使うか

  • 設定ファイル保存
  • JSON読み込み
  • バージョン更新時の設定マイグレーション

関連用語

さらに調べる