| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using Newtonsoft.Json;
- namespace EBook.Web.Test
- {
- public partial class Test : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void BtnTest_Click(object sender, EventArgs e)
- {
- List<string> ls = new List<string>();
- ls.Add("-1");
- ls.Add("0");
- ls.Add("01");
- ls.Add("0%");
- ls.Add("1");
- ls.Add("10");
- ls.Add("56");
- ls.Add("33");
- ls.Add("99");
- ls.Add("05");
- ls.Add("20");
- ls.Add("02");
- ls.Add("50%");
- ls.Add("999");
- ls.Add("100%");
- ls = ls.OrderBy(a => a).ToList();
- Data.Text = JsonConvert.SerializeObject(ls);
- string json = "[{\"UserID\":\"zhangtingtingstu02\",\"UserName\":\"张婷婷学生2\",\"StudyTime\":3206,\"ReviewProgress\":\"0\"},{\"UserID\":\"zhangtingtingstu01\",\"UserName\":\"张婷婷学生1\",\"StudyTime\":348,\"ReviewProgress\":\"05\"},{\"UserID\":\"zhangtingtingstu03\",\"UserName\":\"张婷婷学生3\",\"StudyTime\":3548,\"ReviewProgress\":\"0\"},{\"UserID\":\"zhangtingtingstu05\",\"UserName\":\"张婷婷学生5\",\"StudyTime\":548,\"ReviewProgress\":\"0\"}]";
- List<StudentStudyInfo_Model> mols = JsonConvert.DeserializeObject<List<StudentStudyInfo_Model>>(json);
- mols = mols.OrderBy(o => o.ReviewProgress).ThenBy(o => o.UserID).ToList();
- Data.Text = JsonConvert.SerializeObject(mols);
- }
- }
- public class StudentStudyInfo_Model
- {
- /// <summary>
- /// 学生id
- /// </summary>
- public string UserID { set; get; }
- /// <summary>
- /// 学生名称
- /// </summary>
- public string UserName { set; get; }
- /// <summary>
- /// 平均学习时长(秒)
- /// </summary>
- public int StudyTime { set; get; }
- /// <summary>
- /// 评阅进度(百分比)
- /// </summary>
- public string ReviewProgress { set; get; } = "-1";
- }
- }
|