文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>DataTable转为JSON数据格式代码

DataTable转为JSON数据格式代码

时间:2011-03-11  来源:墟零

public static string GetJSON(DataTable dt) 
{ 
    StringBuilder sb = new StringBuilder(); 
    sb.Append("{\"totalCount\":" + dt.Rows.Count + ",\"data\":"); 
    sb.Append("["); 
    try 
    { 
        if (dt.Rows.Count > 0) 
        {
            Hashtable ht = new Hashtable();
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                ht.Add(i, dt.Columns[i].ColumnName);
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                sb.Append("{");
                for (int j = 0; j < dt.Columns.Count; j++)
                {
                    sb.Append(string.Format("\"{0}\":\"{1}\",",
                    ht[j], dt.Rows[i][j].ToString()));
                }
                sb.Remove(sb.ToString().LastIndexOf(","), 1);
                sb.Append("},");
            }
            sb.Remove(sb.ToString().LastIndexOf(","), 1);2
            ht.Clear();
            ht = null;
        }
    }  
    catch (Exception ex)
    {
        throw new Exception(ex.Message);
    }
    finally
    {
         sb.Append("]}");
    }
    return sb.ToString();
} 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载