【发布时间】:2016-04-05 10:20:14
【问题描述】:
我想用我的列表对象中的嵌套对象创建 json 结构。
这是我的课:
public class Employee
{
public int EmployeeId { get; set; }
public int Skillssetpoints { get; set; }
public string Name { get; set; }
public Nullable<System.DateTime> Date { get; set; }
}
public class EmployeeModel
{
public int EmployeeId { get; set; }
public List<int> Skillssetpoints { get; set; }
public string Name { get; set; }
public Nullable<System.DateTime> Date { get; set; }
}
记录是这样的:
EmployeeId SkillssetPoints Date
1 10 4/5/2016 16:12:12
2 12 3/5/2016 17:12:12
3 4 8/5/2016 8:12:12
4 20 1/5/2016 2:12:12
这就是我获取数据的方式:
var data=context.Employee.Tolist();
获取数据后,我想使用EmployeeModel 从上述数据创建这个 json 结构 并返回:
预期输出:
{"Date":"8-5-2016 08:12:12","SkillssetPoints":[4,10,12,20]}
在日期字段中,我将采用最高日期,因此 8-5-2016 和 SkillssetPoints 将按升序排列。
如何用我的 EmployeeModel 类创建这个 json 结构??
【问题讨论】:
-
您应该明确说明您只希望返回 1 条记录,并且您希望有人告诉您如何过滤您的员工列表列表,以便它只显示“最高日期”
标签: c# .net json linq asp.net-web-api