devo una struttura oggetto come questo:Come serializzare come Json una struttura di oggetti con riferimenti circolari?
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
}
cerco di serializzare proposta come JSON, mi dice che c'è un riferimento circolare, che è corretto.
Purtroppo, non riesco a toccare gli oggetti, poiché sono in una DLL di riferimento da un altro progetto, altrimenti li cambierei.
C'è un modo per serializzare come Json e ignorare le proprietà circolari?
Si può provare [JSon.NET] (http://james.newtonking.com/projects/json-net.aspx) che supporta riferimenti circolari. –
Se si desidera ignorare i riferimenti circolari, è necessario impostare "ReferenceLoopHandling.Ignore' (vedere: http://james.newtonking.com/projects/json/help/html/T_Newtonsoft_Json_ReferenceLoopHandling.htm) – oakio