备注:分组后 返回对象,2中写法。 后一种返回的json格式字符串 前端解析起来更方便。
public class WinningInfo
{
public int WinningRank { get; set; }
public string nick_name { get; set; }
public string login_name { get; set; }
public string user_name { get; set; }
}
responseData.content = list.GroupBy(x => x.WinningRank).Select(x => new List<dynamic>
{
new {Ranking=x.Key,Info=x.Select(y=>new List<dynamic>{
new {Name=y.nick_name,Mobile=y.login_name}
}
)}
});
responseData.content = list.GroupBy(x => x.WinningRank).Select(x =>
new { Ranking =string.Format("{0}等奖",Tools.NumberToChinese( x.Key.ToString())),
Info = x.Select(y => new {
Name = y.nick_name,
Mobile = y.login_name.Replace(y.login_name.Substring(3,4),"****")
})
});