me.chanjar.weixin.mp.util.json.WxMpMemberCardUpdateResultGsonAdapter Maven / Gradle / Ivy
package me.chanjar.weixin.mp.util.json;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonDeserializer;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParseException;
import me.chanjar.weixin.common.util.json.GsonHelper;
import me.chanjar.weixin.mp.bean.membercard.WxMpMemberCardUpdateResult;
import java.lang.reflect.Type;
/**
* Json to WxMpMemberCardUpdateResult 的转换适配器
*
* @author YuJian
* @version 2017/7/15
*/
public class WxMpMemberCardUpdateResultGsonAdapter implements JsonDeserializer {
@Override
public WxMpMemberCardUpdateResult deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext
jsonDeserializationContext) throws JsonParseException {
WxMpMemberCardUpdateResult result = new WxMpMemberCardUpdateResult();
JsonObject jsonObject = jsonElement.getAsJsonObject();
result.setOpenId(GsonHelper.getString(jsonObject, "openid"));
result.setErrorCode(GsonHelper.getString(jsonObject, "errcode"));
result.setErrorMsg(GsonHelper.getString(jsonObject, "errmsg"));
result.setResultBalance(GsonHelper.getDouble(jsonObject, "result_balance"));
result.setResultBonus(GsonHelper.getInteger(jsonObject, "result_bonus"));
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy