Linq 对象列表到 JSON

本文关键字:JSON 列表 对象 Linq | 更新日期: 2023-09-27 18:31:39

我的目标是进行linq查询并将其转换为Json,以便从API返回它。

查询:

var results = _context.User.ToList();

此列表有多个具有多个属性的用户,例如用户名、名字、姓氏,但我不明白如何将它们作为 json 返回......

我需要将它们转换为 json 对象

return Json(results, JsonRequestBehavior.AllowGet);
<小时 />

编辑

每次运行代码时都会收到循环引用异常?

Linq 对象列表到 JSON

数据中可能存在循环引用。尝试仅获取所需的字段:

var results = _context.User.Select(u => new { u.FirstName, u.LastName }).ToList();

如果您希望另一个表中的内容指向 User,则必须采取一些步骤来防止循环引用。