ネストされた JSON をネストされた辞書に逆シリアル化する
JSON オブジェクトをネストされた辞書に逆シリアル化する
型マッピング用のカスタム JSON コンバーター
次の ObjectAsPrimitiveConverter という名前のカスタム JSON コンバーターは、必要な機能を提供します。型マッピング:
コンバータの実装
コンバータの Read メソッドと Write メソッドは、カスタムのマッピング:
読み取り:
Write:
コンバーターの使用法
カスタム コンバーターを使用するには、逆シリアル化中に JsonSerializerOptions に追加する必要があります。
var options = new JsonSerializerOptions { Converters = { new ObjectAsPrimitiveConverter() }, WriteIndented = true, }; dynamic d = JsonSerializer.Deserialize<dynamic>(json, options);
設定Options
コンバーターには、いくつかの構成オプションが用意されています。
サンプル フィドル
ライブ デモンストレーションはここで利用できます: [サンプル フィドル](https://dotnetfiddle.net/tD9pPI)
以上がC# でカスタム型マッピングを使用して、入れ子になった JSON を入れ子になった辞書に逆シリアル化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。