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

datatable轉成json格式數據

方一強1年前6瀏覽0評論

DataTable是一種經常用來展示數據的組件,而將DataTable轉換成JSON格式的數據也是開發中常見的操作。下面我們就來講一下如何將DataTable轉換成JSON格式的數據。

private string DataTableToJson(DataTable dt)
{
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("[");
for (int i = 0; i < dt.Rows.Count; i++)
{
jsonBuilder.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
jsonBuilder.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"");
jsonBuilder.Append(dt.Rows[i][j].ToString() + "\",");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("},");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("]");
return jsonBuilder.ToString();
}

如上所示,我們首先通過StringBuilder生成一個空的JSON字符串,然后遍歷DataTable里的每一行和每一列,把對應的數據以鍵值對的形式添加到JSON字符串中。最后再把多余的逗號去掉,生成完整的JSON格式數據。

使用這種方法,我們就可以輕松地將DataTable轉換成JSON格式的數據了。在前端開發中,這個方法也經常用來將C#數據傳到JavaScript。