public static string DataTableToJson(DataTable dt)
{
StringBuilder jsonBuilder =
new StringBuilder();
jsonBuilder.Append("{\"");
//jsonBuilder.Append(dt.TableName);
jsonBuilder.Append(
"data");
jsonBuilder.Append("\":[");
for (
int i =
0; i < dt.Rows.Count; i++
)
{
jsonBuilder.Append("{");
for (
int j =
0; j < dt.Columns.Count; j++
)
{
jsonBuilder.Append("\"");
jsonBuilder.Append(dt.Columns[j].ColumnName);
jsonBuilder.Append("\":\"");
jsonBuilder.Append(dt.Rows[i][j].ToString());
jsonBuilder.Append("\",");
}
jsonBuilder.Remove(jsonBuilder.Length -
1,
1);
jsonBuilder.Append("},");
}
jsonBuilder.Remove(jsonBuilder.Length -
1,
1);
jsonBuilder.Append("]}");
return jsonBuilder.ToString();
}
转载于:https://www.cnblogs.com/foreverfendou/p/5057387.html
相关资源:C#将json格式转换成DataTable实例