色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c# 數據集轉為json數組

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

在C#開發中,數據集是一種常見的數據類型,經常需要將數據集轉換為JSON格式的數組以便于前端JS進行處理。下面介紹一種C#數據集轉為JSON數組的方法。

//定義一個將數據集轉為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();
}

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

使用該方法將數據集轉換為JSON數組的代碼示例如下:

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

在開發過程中使用該方法可以方便地將數據集轉換為前端所需的JSON格式數據,提高開發效率。