我的应用程序中有一个序列化步骤,但是,序列化的对象具有循环引用。不幸的是,我试图序列化的对象并不在我的控制之内,所以我无法改变它。
当我尝试运行应用程序时,我不断收到Stackoverflow异常。我已经在这个论坛上尝试了一些建议,但没有设法到达任何地方。
当对象A传递到下面的序列化器时,对象A引用对象B,它再次引用对象A.我不需要引用的子对象A,我只需要初始的对象A和对象B(如果这有意义)。
var jsonFile = JsonConvert.SerializeObject(
templatesToDisplay,
Formatting.Indented,
new JsonSerializerSettings
{
PreserveReferencesHandling = PreserveReferencesHandling.Objects,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
关于如何通过这个的任何想法?
由于 NAV