【发布时间】:2012-11-10 16:54:08
【问题描述】:
我的网站有一个 mssql 数据库,包含 4 个表。
当我使用这个时:
public static string GetAllEventsForJSON()
{
using (CyberDBDataContext db = new CyberDBDataContext())
{
return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter());
}
}
代码导致如下错误:
Newtonsoft.Json.JsonSerializationException:为“DAL.CyberUser”类型的属性“CyberUser”检测到自引用循环。 路径“[0].EventRegistrations[0].CyberUser.UserLogs[0]”。
【问题讨论】:
-
如果我的答案是正确的,你能把我的答案标记为正确吗? @Kovu
标签: c# serialization json.net