数据库转换微信菜单

1、根据添加到数据库的菜单转换json

 

以最笨的方法写的,这个里面的可以进行简写

        public string GetListCategoryString()
        {




            string sql = "select * from T_WX_Category where sale_id=1 and p_id=0";
            DataTable dt = DbHelperSQL.Query(sql).Tables[0];
            string json = "{'button':[{'type': 'scancode_waitmsg', 'name': 'xss', 'key': 'qrcode'},";



            //主菜单
            foreach (DataRow row in dt.Rows)
            {


                json += "{'name':'" + row["cate_name"] + "'";

                //子菜单
                string sqls = "select * from T_WX_Category where sale_id=1 and p_id=" + row["id"];
                DataTable dts = DbHelperSQL.Query(sqls).Tables[0];
                if (dts.Rows.Count > 0)
                {
                    json += ",'sub_button':[";
                    foreach (DataRow rows in dts.Rows)
                    {
                        
                            if (dts.Rows.IndexOf(rows) == dts.Rows.Count - 1)
                            {

                                //最后一行
                                json += "{ 'type':'scancode_waitmsg','name': '" + rows["cate_name"] + "','key': 'qty'}]},";
                               
                            }
                            else
                            {
                                json += "{ 'type':'scancode_waitmsg','name': '" + rows["cate_name"] + "','key': 'qty'},";
                            }
                    }
                }
                else {
                    json += "}";

                }
               





            }

            json += ",{'type': 'view', 'name': '我', 'url': 'http://wm.risingtec.com.cn/OAuthRedirectUri.aspx?type=user'}]}";

            return json;


        }

  

转载于:https://www.cnblogs.com/mengluo/p/7784939.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值