Eine Dart-Sealed-Class-Hierarchie nach JSON serialisieren und aus JSON deserialisieren
Legen Sie ein Diskriminatorfeld ins JSON, schalten Sie in einer Factory der sealed Basisklasse darauf um und schalten Sie zum Zurückschreiben auf den Untertyp um. Drei funktionierende Varianten auf Dart 3.13.7: handgeschriebener Mustervergleich, json_serializable 6.15.2 und Freezed 4.0.3 mit unionKey und fallbackUnion, plus die Fallstricke, die jede Variante verbirgt.