因为是新手,所以写的不是很好,见谅。
/**
* 将微信公众号菜单列表由JSONArray格式解析为WeChatMenu对象, 并存到数据库里
*
* @param wechatMenuJsonArray 微信公众号菜单列表,格式为JSONArray
*/
private void parseWechatMenuJsonArray(JSONArray wechatMenuJsonArray) {
int length = wechatMenuJsonArray.length();
String menuName;
String menuType;
Integer wechatId = WechatMenuAct.wechatId;
try {
for (int i = 0; i < length; i++) {
WechatMenu wechatMenu = new WechatMenu();
JSONObject buttonJsonObject = (JSONObject) wechatMenuJsonArray.get(i);
wechatMenu.setMenuName((String) buttonJsonObject.get("name"));
wechatMenu.setSiteId(WechatMenuAct.siteId);
wechatMenu.setWechat(wechatMng.findById(wechatId));
manager.save(wechatMenu);
// 如果该一级菜单有子菜单,获取器子菜单
if (buttonJsonObject.has("sub_button")) {