using Newtonsoft.Json.Linq; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Txgy.EWS.Client.Models { /// /// 报表事件等级 /// public class ReportEventLevel { /// /// 级别 /// public int level { get; set; } /// /// 上限 /// public double upperbound { get; set; } /// /// 下限 /// public double lowerbound { get; set; } /// /// 负0.5级以上 /// public string describe { get; set; } /// /// 颜色字符 /// public string color { get; set; } public static List CreateFromJson(string jsonFile) { List reportEventLevels = new List(); StreamReader streamReader = new StreamReader(jsonFile); string jsonRoot = streamReader.ReadToEnd(); //读全部json //jsonRoot.Dump(); JArray jA = JArray.Parse(jsonRoot); foreach (var element in jA) { ReportEventLevel la = JsonConvert.DeserializeObject(element.ToString()); reportEventLevels.Add(la); } return reportEventLevels; } } }