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")) {
               
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章