Wie serialisiere ich als Json eine Objektstruktur mit Zirkelbezügen?
Ich habe eine Objektstruktur wie diese:
public class Proposal {
public List<ProposalLine> Lines { get; set; }
public string Title { get; set; }
}
public class ProposalLine {
public Proposal Proposal { get; set; } // <- Reference to parent object
}
Ich versuche, das Angebot als Json zu serialisieren. Es sagt mir, dass es einen Zirkelverweis gibt, der korrekt ist.
Leider kann ich die Objekte nicht berühren, da sie sich in einer referenzierten DLL eines anderen Projekts befinden - ansonsten würde ich sie ändern.
Gibt es eine Möglichkeit, als Json zu serialisieren und die runden Eigenschaften zu ignorieren?