Java解析微信公众号菜单列表

因为是新手,所以写的不是很好,见谅。

/**
     * 将微信公众号菜单列表由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")) {
               
苟利国家生死以, 岂因祸福避趋之
原文地址:https://www.cnblogs.com/chintsai/p/11829211.html