Json 如何返回具有相同类型列表的对象?

Json 如何返回具有相同类型列表的对象?,json,wcf,rest,Json,Wcf,Rest,我使用一个WCF服务返回带有JSON数据的REST查询。我现在有了一个对象,该对象与DataMember具有相同对象的列表。将其视为具有子对象列表的Person对象。在.NET中运行良好,在WCF中导致无限递归 最好的处理方法是什么 更新: 我有一个关于问题的示例,它在.NET中运行良好,在WCF中导致无限递归,你是说在ASP.NET中运行良好吗。您可以为Person对象指定其子对象的一个成员,该成员是一个列表。没有递归,因为没有人是他们自己的祖先(假设没有时间旅行)。但是WCF以一种无限递归的

我使用一个WCF服务返回带有JSON数据的REST查询。我现在有了一个对象,该对象与DataMember具有相同对象的列表。将其视为具有子对象列表的Person对象。在.NET中运行良好,在WCF中导致无限递归

最好的处理方法是什么

更新:


我有一个关于问题的示例,它在.NET中运行良好,在WCF中导致无限递归,你是说在ASP.NET中运行良好吗。您可以为Person对象指定其子对象的一个成员,该成员是一个列表。没有递归,因为没有人是他们自己的祖先(假设没有时间旅行)。但是WCF以一种无限递归的方式构建数据。我想我不明白你所说的WCF是什么意思,它是以一种无限递归的方式进行的(我理解术语,但不是你想说的)。您能提供一些代码示例和输入/预期输出吗?@crush-请阅读-它详细解释了问题。这看起来像是实现问题,而不是WCF中的缺陷。当然,循环引用在序列化时会创建一个无限循环。。。