1. 程式人生 > >TXT 文件讀取 JArray數據的存取

TXT 文件讀取 JArray數據的存取

str each odi con view name 釋放資源 efault viewbag

一:控制器

讀取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,再查找對應的屬性值

TXT 文件讀取 JArray數據的存取