json格式的问题 可是我不会 求指教 十万火急
sb.Append("{\"RecordList\":[");while (reader.Read())
{
sb.Append("{");
sb.Append(" \"P_ID\":\"" + reader["P_ID"] + "\",");
sb.Append(" \"P_Src\":\"" + reader["P_Src"] + "\",");
sb.Append(" \"P_Name\":\"" + reader["P_Name"] + "\",");
sb.Append(" \"P_Describe\":\"" + reader["P_Describe"] + "\"");
sb.Append("},");
n = n + 1;
}
sb.Remove(sb.Length - 1, 1);
sb.Append("],");
sb.Append("\"PageInfo\":[{\"PageCount\":\"" + HttpContext.Current.Session["PageCount"] + "\",\"PageNo\":\"" + PageNo + "\",\"ShowRows\":\"" + n.ToString() + "\"}]");
sb.Append("}");
reader.Close();
//这是JSON输出
HttpContext.Current.Response.Write(sb.ToString());
P_Src 是数据库里面的字段 格式如下: \Image\admin_title_bg_show.gif
给sb.ToString()添加监视 得到的结果如下
{"RecordList":[{ "P_ID":"251", "P_Src":"\Image\admin_title_bg_show.gif", "P_Name":"励磁系统", "P_Describe":""},{ "P_ID":"253", "P_Src":"\Image\img_bk03_p3-1.jpg", "P_Name":"机电合柜(双频电柜)", "P_Describe":""},{ "P_ID":"254", "P_Src":"\Image\no_pic.gif", "P_Name":"JDR300系列微机保护装置", "P_Describe":"采用最新设计理念,将高可靠性的DSP硬件平台应用于中小容量电气主设备的微机保护装置中,使其性能大幅提高。所有开入、开出回路均采用双级光电隔离,所有信号回路均加入限幅消能回路,整套装置内部电气回路与外部电气回路没有任何形式上的电气联系,使得整套装置的可靠性大幅度提高,对于不同设备的需要,将主、后备保护布置于不同的DSP机箱中,可"},{ "P_ID":"255", "P_Src":"\Image\w00104_l.jpg", "P_Name":"JNLCS现场计算机控制单元", "P_Describe":""},{ "P_ID":"256", "P_Src":"\Image\w00101_l.jpg", "P_Name":"闸门微机控制系统", "P_Describe":""},{ "P_ID":"257", "P_Src":"\Image\top_1.jpg", "P_Name":"闸门集控柜", "P_Describe":""},{ "P_ID":"259", "P_Src":"\Image\005.jpg", "P_Name":"闸门控制柜尕的非", "P_Describe":""},{ "P_ID":"260", "P_Src":"\Image\bg_2.jpg", "P_Name":"油压泵控制柜", "P_Describe":""},{ "P_ID":"261", "P_Src":"\Image\buttom_1.jpg", "P_Name":"调速器电气控制柜", "P_Describe":""},{ "P_ID":"262", "P_Src":"\Image\img_bk03_p3-1.jpg", "P_Name":"冲击式调速器电柜", "P_Describe":""},{ "P_ID":"263", "P_Src":"\Image\Login.gif", "P_Name":"调速器机械部分数字阀", "P_Describe":""},{ "P_ID":"264", "P_Src":"\Image\middle_2.jpg", "P_Name":"步进—比例冗余机械液压系统(单调)", "P_Describe":""}],"PageInfo":[{"PageCount":"2","PageNo":"1","ShowRows":"12"}]}
如果把sb.Append(" \"P_Src\":\"" + reader["P_Src"] + "\",")注释掉,就会显示信息。应该是斜杠的问题。但是我不知道怎么该.请高手指教 --------------------编程问答-------------------- 我资源里上传了个输出HTML代码的工具,需要的话你下载了把你的代码贴进去就直接转成HTML --------------------编程问答-------------------- http://shine_fly.download.csdn.net/ --------------------编程问答--------------------
--------------------编程问答-------------------- Replace要引用哪个文件?? --------------------编程问答-------------------- http://shine_fly.download.csdn.net/ 下了 但是不会用 --------------------编程问答-------------------- 不会就表要用了吗.
sb.Append(" \"P_Src\":\"" + reader["P_Src"].Replace("\\","/") + "\",");
条条路通罗马的吗,为什么非得用这个.
--------------------编程问答--------------------
--------------------编程问答-------------------- 替换成/或者\\
sb.Append(" \"P_Src\":\"" + reader["P_Src"].ToString().Replace("\\","/") + "\",");
补充:.NET技术 , ASP.NET