C# - 在序列化为json之前从对象中删除循环引用

时间:2016-08-29 15:07:38

标签: c# json serialization nhibernate json.net

我正在使用NHibernate从数据库中获取分层对象。每个子实体都有一个引用它的父亲的属性,所以当使用Json.NET序列化为json时,我得到一个循环引用异常。我尝试使用序列化程序的Ignore设置,但它完全忽略了整个子对象。例如:

class Father
{
 ICollection<Child> Children { get; set; }
}

class Child
{
Father Father { get; set; }
}

我正在使用手机发帖,因此我无法输入太多代码。我该如何解决这个问题?

0 个答案:

没有答案