Wie serialisiert als Json-Objekt-Struktur mit Zirkelbezügen?

Habe ich ein Objekt-Struktur 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 zu serialisieren Vorschlag als Json, sagt es mir, dass es ist eine zirkuläre Referenz, das ist korrekt.
Leider kann ich nicht die Objekte berühren, da Sie in einer referenzierten DLL aus einem anderen Projekt - sonst würde ich Sie ändern.

Gibt es eine Möglichkeit, serialisiert als Json und ignorieren die kreisförmige Eigenschaften?

Sie können versuchen, JSon.NET, das zirkuläre Referenzen unterstützt.
Wenn Sie möchten, ignorieren Sie zirkuläre Verweise, sollten Sie ReferenceLoopHandling.Ignore (siehe: james.newtonking.com/projects/json/help/html/...)

InformationsquelleAutor AngryHacker | 2013-07-23

Schreibe einen Kommentar