欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

datatable 轉換為json

江奕云2年前10瀏覽0評論

DataTable是一個在ASP.NET平臺上廣泛使用的表格組件,能夠方便地操作數據。而JSON是一種輕量級的數據格式,能夠簡潔地表達復雜的數據結構。在很多場景下,我們需要將DataTable轉換為JSON,以便于在前端使用。

下面是一個示例代碼,演示了如何將DataTable轉換為JSON:

private string ConvertDataTableToJson(DataTable table)
{
List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
foreach (DataRow row in table.Rows)
{
Dictionary<string, object> dict = new Dictionary<string, object>();
foreach (DataColumn col in table.Columns)
{
dict[col.ColumnName] = row[col];
}
list.Add(dict);
}
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(list);
}

以上代碼定義了一個名為ConvertDataTableToJson的方法,該方法接受一個DataTable對象,并將其轉換為JSON字符串。具體實現過程如下:

  • 首先定義了一個名為list的列表,用于存儲轉換后的數據。
  • 然后遍歷DataTable的每一行數據,將其轉換為一個名為dict的字典對象。
  • 在遍歷每個列時,將列名作為字典的鍵,將該行對應列的值作為字典的值,最終將整個字典對象添加到list列表中。
  • 最后使用JavaScriptSerializer類將list列表序列化為JSON字符串。

使用以上方法,即可方便地將DataTable轉換為JSON,將數據傳遞到前端進行展示。