微信官方文档的json例子
封装bean
package com.wx.common.model;
public class Menu {
private String name;
private String type;
private String key;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
}
开始上传
@Test
public void settingMenu(){
List<Menu> list = new ArrayList<>();
Menu m1 = new Menu();
m1.setType("click");
m1.setName("查看系统命令");
m1.setKey("see_command");
Menu m2 = new Menu();
m2.setType("click");
m2.setName("查看联系人");
m2.setKey("see_contacts");
list.add(m1);
list.add(m2);
Map<String,Object> map = new HashMap<>();
map.put("button", list);
String json = gson.toJson(map);
System.out.println(json);
String sendUrl = SystemConstant.CREATEMENU+token;
String result = HttpClientUtils.sendPost(sendUrl,json);
System.out.println(result);
}
效果图
由于我为这2个菜单添加的都是点击事件,我们可以接收点击参数