相关疑难解决方法(0)

检测到JSON.Net自引用循环

我在4个表中为我的网站提供了一个mssql数据库.

我用这个时:

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());
    }
}
Run Code Online (Sandbox Code Playgroud)

该代码导致以下错误:

Newtonsoft.Json.JsonSerializationException:为类型为"DAL.Cyber​​User"的属性"Cyber​​User"检测到自引用循环.路径'[0] .EventRegistrations [0] .Cyber​​User.UserLogs [0]'.

c# serialization json.net

94
推荐指数
8
解决办法
10万
查看次数

标签 统计

c# ×1

json.net ×1

serialization ×1