C# 仅使用JSON格式的接口字段获取对象

C# 仅使用JSON格式的接口字段获取对象,c#,C#,我有一门课: public class Group: IGroupe{ public int GroupId { get; set; } public string GroupeName { get; set; } public virtual ICollection<Students> Students { get; set; } } 我想要创建并返回JSON格式的对象groupe。 如果没有学生,如何获取仅具有接口字段的对象 IGroupe grou

我有一门课:

 public class Group: IGroupe{

    public int GroupId { get; set; }
    public string GroupeName { get; set; }
    public virtual ICollection<Students> Students { get; set; }
}
我想要创建并返回JSON格式的对象
groupe
。 如果没有
学生
,如何获取仅具有接口字段的对象

IGroupe groupe=new Group();
return Ok(groupe);
不工作,当返回JSON格式的对象时,我们有所有字段


[JsonIngore]
。不适合,因为我有其他方法可以返回完整对象。

如果您只想返回
I组
接口的结构,您可以创建一个匿名对象-执行以下操作:

IGroupe groupe = new Group();
return Ok(new {GroupId = groupe.GroupId, GroupeName = groupe.GroupName});

您询问了json格式,但您的问题不包含任何处理json的代码,这使问题变得不清楚。请回答您的问题,解释您是否希望
学生
不序列化为json或不从json反序列化,以及您当前必须序列化\反序列化的代码。
IGroupe groupe = new Group();
return Ok(new {GroupId = groupe.GroupId, GroupeName = groupe.GroupName});