json.netシリアル化と砂漠化を備えた多型サブオブジェクトを使用したデータ型
$タイプフィールドを使用
TypeNameHandling.Auto
$type
代替サブタイプの治療方法
属性にアクセスするために、コンテナクラスがサブオブジェクトインスタンスを含める必要があります。 $type
Type
基本クラスのサブタイプの属性Type
JsonConverter
カスタムコンバーターは、Type
メソッドを使用して、JSONの「タイプ」プロパティと、それに応じてシリアル化されたオブジェクトを確認します。また、処理できるタイプを指定するメソッドも定義します。
ReadJson
この交換方法を通じて、サブタイプの情報は、個別のCanConvert
フィールドなしでJSON自体に組み込まれ、シリアル化されたポリマーオブジェクトに柔軟なソリューションを提供します。
以上がjson.netの「$型」フィールドなしで、多型の子オブジェクトをシリアル化して脱直するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。