參考引用:How To Display JSON Data Into GridView
---
"-MuPh0RFdkXA6Jw5wYxp": {
"amount": "10000.0",
"branch_num": "001",
"machineID": "VB12213C20156",
"shift": 2,
"userID": "7",
"voucher_date": "2022-01-27T11:42:56",
"voucher_number": "156202200017"
}
public DataTable jsonDataDiplay()
{
StreamReader sr = new StreamReader(Server.MapPath("TrainServiceAlerts.json"));
string json = sr.ReadToEnd();
dynamic table = JsonConvert.DeserializeObject(json);
DataTable newTable = new DataTable();
newTable.Columns.Add("amount", typeof(string));
newTable.Columns.Add("branch_num", typeof(string));
newTable.Columns.Add("machineID", typeof(string));
newTable.Columns.Add("shift", typeof(string));
newTable.Columns.Add("userID", typeof(string));
newTable.Columns.Add("voucher_date", typeof(string));
newTable.Columns.Add("voucher_number", typeof(string));
foreach (var row in table.value.data)
{
newTable.Rows.Add(row.amount, row.branch_num, row.machineID, row.shift,row.userID,row.voucher_date,row.voucher_number);
}
return newTable;
}
GridView.DataSource = newTable ;
GridView.DataBind();
沒有留言:
張貼留言