谁能给我一个可以使用它的场景。我对ReferenceLoopHandling.Ignore的理解是,如果您有一个引用对象 B 的对象 A 和 B 引用 C 和 C 再次引用 A (A->B->C->A),那么在序列化时,它将无休止地结束C和A之间的循环,可以使用下面的方法来避免。我对吗?
JsonConvert.SerializeObject(data,
Formatting.Indented,
new JsonSerializerSetting()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
}
));
我遇到了通过使用上述方法解决的自引用循环问题,但我想确切了解它在做什么,因为上面的行是应用程序的核心(关键肉)