CoreC#でJSON形式を外部ライブラリを使用しないでシリアライズ・デシリアライズする方法の紹介です。Json.NETは使用しません。文字列へ変換を行います。今回シリアライズ、デシリアライズするデータとクラスの構成は以下の通りです。データ扱うJSONの形式は以下の通りです。リスト、ハッシュマップの5種類の変換を以下内容で検証します。}]クラス構成JSONに対応するクラスの定義をします。プロジェクトとコードに以下準備を行います。DataContractJsonSerializerを使用するにプロジェクトにSystem.Runtime.Serializationの参照を追加します。使用するコードに以下using宣言を追加します。シリアル化対象のクラスに以下属性を指定します。対象メンバーに以下属性を指定します。フィールドの名前が違う場合、属性にNameが指定できます。フィールドの名前が違う場合、属性にNameが指定できます。