Ce n'ReferenceLoopHandling.Ignorer dans Newtonsoft.json exactement faire?
Quelqu'un peut-il me présenter un scénario où il peut être utilisé.
Ce que je comprends par ReferenceLoopHandling.Ignorer est si vous avez Un objet qui fait référence à l'objet B et B références de C et de C de nouveau fait référence à Une (A->B->C->A), puis lors de la sérialisation, il va finir dans la boucle sans fin entre C et A, qui peut être évité par l'utilisation ci-dessous. Suis-je le droit?
JsonConvert.SerializeObject(data,
Formatting.Indented,
new JsonSerializerSetting()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
}
));
Je vais avoir l'auto référencement boucle problème qui obtient résolu à l'aide de la ci-dessus, mais je veux comprendre exactement ce qu'il fait que la ligne ci-dessus est la viande de l'application (critique de la viande)
- JsonSerializerSettings()
Vous devez vous connecter pour publier un commentaire.
La documentation sur ce sujet est disponible ici: http://james.newtonking.com/projects/json/help/html/SerializationSettings.htm
De cette écriture, le comportement y est décrite comme suit (avec l'accent de la mine):