我在最近的开发中经常要用到吧Json转化成DataTable,上网查了一些资料,在加上自己的一些修改
感谢那些无偿分享的同学,希望能把这种精神发扬下去
下面贴出我写的代码
1.把datatable转化成json,并且可以在后面追加一些其他json
#region 1.DataTable转成Json 返回数据表对应的JSON {jsonName:[......]}
/// <summary>
/// DataTable转成Json 返回数据表对应的JSON {jsonName:[......]}
/// 例子: CommonFunction.DataTableToJson("GPSHistoryList", dt, "\"relust\":\"true\",\"msg\":\"获取车辆信息成功\"");
/// </summary>
/// <param name="jsonName">json名称</param>
/// <param name="dt">数据表</param>
/// <param name="otherJson">除了table外的其他json,例: "\"relust\":\"true\",\"msg\":\"获取车辆信息成功\""</param>
/// <returns>数据表对应的JSON {jsonName:[......]}</returns>
public static string DataTableToJson(string jsonName, DataTable dt,string otherJson="")
{
StringBuilder Json = new StringBuilder();
Json.Append("{\"" + jsonName + "\":[");
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
Json.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)