
me.chanjar.weixin.bean.WxMenu Maven / Gradle / Ivy
package me.chanjar.weixin.bean;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import me.chanjar.weixin.util.json.WxGsonBuilder;
/**
* 公众号菜单
* @author chanjarster
*
*/
public class WxMenu {
private List button = new ArrayList();
public List getButton() {
return button;
}
public void setButton(List button) {
this.button = button;
}
public String toJson() {
return WxGsonBuilder.create().toJson(this);
}
public static WxMenu fromJson(String json) {
return WxGsonBuilder.create().fromJson(json, WxMenu.class);
}
public static WxMenu fromJson(InputStream is) {
return WxGsonBuilder.create().fromJson(new InputStreamReader(is), WxMenu.class);
}
public static class WxMenuButton {
private String type;
private String name;
private String key;
private String url;
private List sub_button = new ArrayList();
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public List getSub_button() {
return sub_button;
}
public void setSub_button(List sub_button) {
this.sub_button = sub_button;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy