Qualcuno mi può presentare uno scenario in cui può essere utilizzato. Che cosa capisco di ReferenceLoopHandling.Ignore è se si dispone di un oggetto A che fa riferimento agli oggetti B e B riferimenti C e C di nuovo riferimenti A (A-> B-> C-> A), quindi durante la serializzazione, terminerà in loop infinito tra C e A, che può essere evitato usando sotto. Ho ragione?Che cosa fa esattamente ReferenceLoopHandling.Ignore in Newtonsoft.json?
JsonConvert.SerializeObject(data,
Formatting.Indented,
new JsonSerializerSetting()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
}
));
Sto avendo auto riferimenti problema anello che viene risolto utilizzando il sopra, ma voglio capire esattamente quello che sta facendo come la linea di cui sopra è la carne della domanda (carne critico)
perfetto e facile da capire. –
cosa succederà in caso di PreserveReferencesHandling? –