有没有人能给我提供一个可以使用的场景。
我理解的ReferenceLoopHandling.Ignore是,如果你有一个对象A引用了对象B,B又引用了C,而C又引用了A(A->B->C->A),那么在序列化时,将会在C和A之间形成无限循环,这可以通过以下方式避免。我理解得对吗?
JsonConvert.SerializeObject(data,
Formatting.Indented,
new JsonSerializerSetting()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
}
));
我遇到了自引用循环问题,使用上面的方法可以解决,但我想确切地了解它在做什么,因为上面的代码是应用程序的精华(关键部分)