各位大哥帮帮忙啊,小弟先谢了
解决方案 »
- 请问GDI+怎么样操作gif格式的图片
- ASP.NET的WEB应用程序能不能这样架构
- DataBinding:“System.Data.DataRowView”不包含名为“fn”的属性。]
- 怎样接收通过Http Post过来的XML数据?
- GridView1.DataKeys[gvr.DataItemIndex].Value.ToString()索引超出范围。必须为非负值并小于集合大小
- ftp服务器无法登录,程序中包含用户身份验证部分也无法运行
- 一个JavaScript的问题,急急急,在线等!!!!
- 问个奇怪的问题,关于globalization的
- 打开项目的问题,请各位进来看看
- vs2005+sqlite发布的网站无法再服务器上运行
- 一次向一个表中插入多条数据,SQL应该怎么样写效率最好?
- asp.net2.0TreeView图片不显示
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();
}
如下例:<script>
var str = "{name:'test1',id:'1'}";//例如这是你后台输出的json字串
var json = eval('('+str+')');
alert(json.name);
alert(json.id);
</script>
然后用eval转一下就成了