62,270
社区成员
发帖
与我相关
我的任务
分享
id CusName PreValue AddTime
1 气象局 178.17 2015-10-15 07:29:00
2 陕西警官职业学院 169.63 2015-10-15 07:29:00
3 气象局 182.08 2015-10-15 07:30:00
4 陕西警官职业学院 171.88 2015-10-15 07:30:00
{
"气象局": [
{ "PreValue":"178.17" , "AddTime":"2015-10-15 07:29:00" },
{ "PreValue":"182.08" , "lastName":"2015-10-15 07:30:00" }
],
"陕西警官职业学院": [
{ "PreValue":"169.63" , "AddTime":"2015-10-15 07:29:00" },
{ "PreValue":"171.88" , "lastName":"2015-10-15 07:30:00" }
]
}

DataTable dt = new DataTable();
var query = (from r in dt.AsEnumerable()
group r by r.Field<string>("CusName") into g
select g).ToDictionary(
g => g.Key,
g => g.Select(x => new
{
PreValue = x["PreValue"].ToString(),
AddTime = x.Field<DateTime>("AddTime").ToString("yyyy-MM-dd HH:mm:ss")
}
));
//序列化
相信你的例子里面LastName是写错了吧,不然怎么实现