me.chanjar.weixin.mp.bean.shake.WxMpShakeAroundPageAddResult Maven / Gradle / Ivy
The newest version!
package me.chanjar.weixin.mp.bean.shake;
import com.google.gson.JsonObject;
import lombok.Data;
import me.chanjar.weixin.common.util.json.GsonHelper;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
import java.io.Serializable;
@Data
public class WxMpShakeAroundPageAddResult implements Serializable {
private Integer errorCode;
private String errorMsg;
private Integer pageId;
public static WxMpShakeAroundPageAddResult fromJson(String json) {
JsonObject jsonObject = WxMpGsonBuilder.create().fromJson(json, JsonObject.class);
WxMpShakeAroundPageAddResult result = new WxMpShakeAroundPageAddResult();
result.setErrorCode(GsonHelper.getInteger(jsonObject, "errcode"));
result.setErrorMsg(GsonHelper.getString(jsonObject, "errmsg"));
jsonObject = jsonObject.getAsJsonObject("data");
if(jsonObject != null){
result.setPageId(GsonHelper.getInteger(jsonObject, "page_id"));
}
return result;
}
}