因爲是新手,所以寫的不是很好,見諒。
/**
* 將微信公衆號菜單列表由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")) {