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});