Может ли кто-нибудь представить мне сценарий, где он может быть использован. То, что я понимаю по ReferenceLoopHandling.Ignore, - это если у вас есть объект A, который ссылается на объекты B и B, ссылки C и C снова ссылаются на A (A- > B- > C- > A), а затем при сериализации, он окажется в бесконечном цикле между C и A, чего можно избежать, используя ниже. Я прав?
JsonConvert.SerializeObject(data,
Formatting.Indented,
new JsonSerializerSetting()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
}
));
У меня проблема с саморегуляцией, которая решена с использованием приведенного выше, но я хочу точно понять, что он делает, поскольку указанная выше строка - это мясо приложения (критическое мясо)