当前位置:编程学习 > C#/ASP.NET >>

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/ --------------------编程问答--------------------

sb.Append(" \"P_Src\":\"" + reader["P_Src"].Replace("\\","/") + "\",");
--------------------编程问答-------------------- Replace要引用哪个文件?? --------------------编程问答-------------------- http://shine_fly.download.csdn.net/  下了  但是不会用 --------------------编程问答-------------------- 不会就表要用了吗.
条条路通罗马的吗,为什么非得用这个.
--------------------编程问答--------------------

sb.Append(" \"P_Src\":\"" + reader["P_Src"].ToString().Replace("\\","/") + "\",");

--------------------编程问答-------------------- 替换成/或者\\
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,