一:控制器
读取TXT文件步骤:①:得到文件路径;
②:实例化streamreader
③:读取来自当前流的所有字符;
④:释放资源;
数据转化:⑤:转化为JArray
#region 读取txt文件
var Pathtxt = Server.MapPath("~/App_Data/read_txt.txt");//得到文件路径 //Encoding => System.Text 命名空间 //StreamReader => system.io 命名空间 StreamReader sr = new StreamReader(Pathtxt,Encoding.Default); string readtxt = sr.ReadToEnd();//读取来自流的当前位置的所有字符 sr.Dispose();//释放资源 //JArray => Newtonsoft.Json.Linq;命名空间 //JsonConvert => Newtonsoft.Json;命名空间 JArray content = JsonConvert.DeserializeObject<JArray>(readtxt);//数据类型转化 //return content(readtxt); return View(content); #endregion
二:视图
@{ ViewBag.Title = "txt 文件读取"; JArray content = Model;}@using Newtonsoft.Json.Linq;<div> <table> <tr> <th>ID</th> <th>Class</th> <th>Name</th> <th>Age</th> </tr> @foreach (JObject item in content.Children()) { <tr> <td>@item["id"].ToString()</td> <td>@item["class"].ToString()</td> <td>@item["name"].ToString()</td> <td>@item["age"].ToString()</td> </tr> } </table></div>
三:知识要点
1.JArray 只能用来查找索引的项的对象,找到对象需要转换为 JObject,再查找对应的属性值
转载于:https://www.cnblogs.com/su-su-0107/p/7985708.html