各位大哥帮帮忙啊,小弟先谢了

解决方案 »

  1.   


    public static string GetJSONString(DataTable Dt)
            {            string[] StrDc = new string[Dt.Columns.Count];            string HeadStr = string.Empty;
                for (int i = 0; i < Dt.Columns.Count; i++)
                {                StrDc[i] = Dt.Columns[i].Caption;
                    HeadStr += "\"" + StrDc[i] + "\" : \"" + StrDc[i] + i.ToString() + "¾" + "\",";
                }            HeadStr = HeadStr.Substring(0, HeadStr.Length - 1);            StringBuilder Sb = new StringBuilder();            Sb.Append("{\"" + Dt.TableName + "\" : [");            for (int i = 0; i < Dt.Rows.Count; i++)
                {                string TempStr = HeadStr;                Sb.Append("{");                for (int j = 0; j < Dt.Columns.Count; j++)
                    {                    TempStr = TempStr.Replace(Dt.Columns[j] + j.ToString() + "¾", Dt.Rows[i][j].ToString());                }
                    Sb.Append(TempStr + "},");            }
                Sb = new StringBuilder(Sb.ToString().Substring(0, Sb.ToString().Length - 1));            Sb.Append("]};"); return Sb.ToString();
            }
      

  2.   

    你把DataSet或DataTable转成一个json的字符串输出到客户端.然后用eval()转成json对象.
    如下例:<script>
    var str = "{name:'test1',id:'1'}";//例如这是你后台输出的json字串
    var json = eval('('+str+')');
    alert(json.name);
    alert(json.id);
    </script>
      

  3.   

    例子不是给你了吗.3楼的代码你用xmlhttprequest请求服务器端,然后把你的datatable转成json,他会返回一个字串的
    然后用eval转一下就成了