/** * */ package org.hamster.weixinmp.controller.util; import java.util.List; import org.hamster.weixinmp.dao.entity.menu.WxMenuBtnEntity; import org.hamster.weixinmp.model.WxAccessTokenJson; import org.hamster.weixinmp.model.WxRespCode; import org.hamster.weixinmp.model.menu.WxMenuCreateJson; import com.google.gson.Gson; /** * @author grossopaforever@gmail.com * @version Aug 4, 2013 * */ public class WxJsonUtil { private WxJsonUtil() { } public static final String toMenuCreateReqBody(List<WxMenuBtnEntity> wxMenuBtnList) { Gson gson = new Gson(); return gson.toJson(new WxMenuCreateJson(wxMenuBtnList)); } public static final WxRespCode toWxErrorJson(String errorResult) { if (errorResult != null && (errorResult.startsWith("{\"errcode") || errorResult.startsWith("{\"errmsg"))) { return new Gson().fromJson(errorResult, WxRespCode.class); } return null; } public static final WxAccessTokenJson toAccessTokenJson(String result) { return new Gson().fromJson(result, WxAccessTokenJson.class); } }