开心

把数据库表格转化为json格式

 /// <summary>
    /// 把数据表格转化为json格式。
    /// </summary>
    /// <param name="dt">数据表格</param>
    /// <returns></returns> string jsonString,
    public static string DataTableToJson(System.Data.DataTable dt)
    {
        StringBuilder Json = new StringBuilder();
        //Json.Append("{\"result\":\"[");
        Json.Append("[");
        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++)
                {
                    Json.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"" + dt.Rows[i][j].ToString() + "\"");
                    if (j < dt.Columns.Count - 1)
                    {
                        Json.Append(",");
                    }
                }
                Json.Append("}");
                if (i < dt.Rows.Count - 1)
                {
                    Json.Append(",");
                }
            }
        }
        Json.Append("]");
        //Json.Append("]\"}");
        return Json.ToString();
    }

DataTable dt =SqlHelp.GetTable("select name ,sex from user");
DataTableToJson(dt);

 

posted @ 2016-01-28 15:45  大喜  阅读(1281)  评论(0)    收藏  举报
坦然 会增进信任 - 信任 感情才会升华