在#arp </t>中将Ilist <t>转换为Json时的循环引用

时间:2010-01-23 12:45:37

标签: .net s#arp-architecture

我有两个类,它们之间有一对多关系。

当我使用s#arp返回这些两类的列表时,一切正常。

但是在我尝试将这两个列表转换为Json格式之后,我得到了一个“循环引用”异常。

我在网上搜索过这种异常,并发现这是一个常见的问题。

那么,我可以要求一些解决方案来摆脱s#arp架构中的异常吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

你如何“使用S#arp”返回json?用“返回Json(列表)”?那么它只是关于ASP.NET / MVC,没有S#arp业务,你最好在问题中添加“asp.net mvc”标签以吸引更多人回答你。

至于问题,here是两种可能的解决方案:

  • Parent属性或ChildItems集合上的System.Web.Script.Serialization.ScriptIgnoreAttribute
  • 映射到另一个类的列表,例如(从列表中的c选择新的TmpItem(c.Id,c.Name))。

但是,如果没有看到实际的课程,甚至不知道你将什么用于将列表转换为json,我无法确定。