微信按钮创建json数据封装


StringBuffer jsonmenu = new StringBuffer();
  int bzw=0;//标志位
  ycWeixinMenu = weixinManager.getWeixinMenuBySubmenu();//查询父类列表
  List list=ycWeixinMenu;
  jsonmenu.append("{\"button\":[").append("");
  for (YouchuanWeixinMenu yc:list) {//父类列表循环
   if(bzw==0){//判断是否第一个父类按钮结束
    bzw=1;
   }else{
    jsonmenu.append(",");
   }
   List subList = weixinManager.getWeixinMenuByMenu(yc.getName());//根据父类条件查询该父类的子类列表
   if(subList.size()!=0){//判断是否有子按钮
    jsonmenu.append("{\"name\":\"").append(yc.getName()).append("\"");
    jsonmenu.append(",\"sub_button\":[");
    int i=0;
    for (YouchuanWeixinMenu obj:subList) {//遍历子类
     if(i!=0){//判断是否第一个子类按钮结束
      jsonmenu.append("},");
     }else{
      i=1;
     }
     jsonmenu.append("{\"type\":\"").append(obj.getType()).append("\"");
     jsonmenu.append(",\"name\":\"").append(obj.getSubmenu()).append("\"");
     jsonmenu.append(",\"key\":\"").append(obj.getWeixinkey()).append("\"");
     if(type.equals("view")){//判断view类型是url为必须值,其他默认不写
      jsonmenu.append(",\"url\"").append(obj.getWeixinurl()).append("\"");
     }
    }
    jsonmenu.append("}]}");
   }else{
    jsonmenu.append("{\"name\":\"").append(yc.getName()).append("\"");
    jsonmenu.append(",\"key\":\"").append(yc.getWeixinkey()).append("\"");
    if(type.equals("view")){
     jsonmenu.append(",\"url\"").append(yc.getWeixinurl()).append("\"");
    }
    jsonmenu.append(",\"type\":\"").append(yc.getType()).append("\"}");
   }
   
   
  }
  jsonmenu.append("]}");
  // 创建菜单
  String s = jsonmenu.toString();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丵鹰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值