Jenis data dengan sub -objects polymorphic dengan json.net serialization and desertileization
Gunakan medan Type $
untuk menambah medan TypeNameHandling.Auto
ke JSON untuk menunjukkan jenis sub -object. Walau bagaimanapun, ini akan memperkenalkan bidang yang tidak perlu. $type
untuk menunjukkan sub -jenis. Walau bagaimanapun, ini memerlukan kelas kontena untuk memasukkan contoh -contoh sub -obsobject untuk mengakses atribut $type
semasa bersiri. Type
Type
atribut sub -jenis di kelas asas
JsonConverter
penukar sub -type custom Type
pelaksanaan kod
ReadJson
Pelaksanaan prototaip berikut menerangkan kaedah ini: CanConvert
Output ini menghindari phrassion yang tidak perlu seperti "Pendekatan lalai adalah ..." sambil mengekalkan makna asal dan struture. > Seksyen dengan aktiviti ImpityTation Custom Converter
Atas ialah kandungan terperinci Bagaimanakah saya dapat bersiri dan menonjolkan objek kanak -kanak polimorfik di json.net tanpa medan 'type'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!