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

c# 數(shù)據(jù)集轉(zhuǎn)為json數(shù)組

傅智翔1年前9瀏覽0評論

在C#開發(fā)中,數(shù)據(jù)集是一種常見的數(shù)據(jù)類型,經(jīng)常需要將數(shù)據(jù)集轉(zhuǎn)換為JSON格式的數(shù)組以便于前端JS進行處理。下面介紹一種C#數(shù)據(jù)集轉(zhuǎn)為JSON數(shù)組的方法。

//定義一個將數(shù)據(jù)集轉(zhuǎn)為JSON格式的方法
public static string DataTableToJson(DataTable dt)
{
StringBuilder json = new StringBuilder();
if (dt != null && dt.Rows.Count >0)
{
json.Append("[");
for (int i = 0; i< dt.Rows.Count; i++)
{
json.Append("{");
for (int j = 0; j< dt.Columns.Count; j++)
{
json.AppendFormat("\"{0}\":\"{1}\"", dt.Columns[j].ColumnName, dt.Rows[i][j]);
if (j< dt.Columns.Count - 1)
{
json.Append(",");
}
}
json.Append("}");
if (i< dt.Rows.Count - 1)
{
json.Append(",");
}
}
json.Append("]");
}
return json.ToString();
}

以上代碼定義了一個將數(shù)據(jù)集轉(zhuǎn)換為JSON格式的方法。該方法首先判斷數(shù)據(jù)集是否為空,非空則循環(huán)遍歷數(shù)據(jù)集中的每個行和列,將每列的列名和值格式化為JSON格式的鍵值對,并將其拼接為字符串,最終返回一個完整的JSON數(shù)組字符串。

使用該方法將數(shù)據(jù)集轉(zhuǎn)換為JSON數(shù)組的代碼示例如下:

DataTable dt = new DataTable();
//...數(shù)據(jù)集賦值
string json = DataTableToJson(dt);
//...json傳遞給前端JS

在開發(fā)過程中使用該方法可以方便地將數(shù)據(jù)集轉(zhuǎn)換為前端所需的JSON格式數(shù)據(jù),提高開發(fā)效率。