diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java deleted file mode 100644 index 2a4795aba4..0000000000 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package me.chanjar.weixin.open.util.json; - -import com.google.gson.*; -import com.google.gson.reflect.TypeToken; -import me.chanjar.weixin.common.util.json.GsonHelper; -import me.chanjar.weixin.open.bean.result.WxFastMaAccountBasicInfoResult; - -import java.lang.reflect.Type; - -/** - * . - * - * @author Hipple - * @since 2019/1/23 15:02 - */ -public class WxFastMaAccountBasicInfoGsonAdapter implements JsonDeserializer { - @Override - public WxFastMaAccountBasicInfoResult deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext context) - throws JsonParseException { - WxFastMaAccountBasicInfoResult accountBasicInfo = new WxFastMaAccountBasicInfoResult(); - JsonObject jsonObject = jsonElement.getAsJsonObject(); - - accountBasicInfo.setAppId(GsonHelper.getString(jsonObject, "appid")); - accountBasicInfo.setAccountType(GsonHelper.getInteger(jsonObject, "account_type")); - accountBasicInfo.setPrincipalType(GsonHelper.getInteger(jsonObject, "principal_type")); - accountBasicInfo.setPrincipalName(GsonHelper.getString(jsonObject, "principal_name")); - accountBasicInfo.setRealnameStatus(GsonHelper.getInteger(jsonObject, "realname_status")); - accountBasicInfo.setNickname(GsonHelper.getString(jsonObject, "nickname")); - - WxFastMaAccountBasicInfoResult.NicknameInfo nicknameInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("nickname_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setNicknameInfo(nicknameInfo); - - WxFastMaAccountBasicInfoResult.WxVerifyInfo verifyInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("wx_verify_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setWxVerifyInfo(verifyInfo); - - WxFastMaAccountBasicInfoResult.SignatureInfo signatureInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("signature_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setSignatureInfo(signatureInfo); - - WxFastMaAccountBasicInfoResult.HeadImageInfo headImageInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("head_image_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setHeadImageInfo(headImageInfo); - - return accountBasicInfo; - } -} diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java index 5dbae037a2..9cb4abd072 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java @@ -26,7 +26,6 @@ public class WxOpenGsonBuilder { INSTANCE.registerTypeAdapter(WxOpenQueryAuthResult.class, new WxOpenQueryAuthResultGsonAdapter()); INSTANCE.registerTypeAdapter(WxOpenAuthorizerInfoResult.class, new WxOpenAuthorizerInfoResultGsonAdapter()); INSTANCE.registerTypeAdapter(WxOpenAuthorizerOptionResult.class, new WxOpenAuthorizerOptionResultGsonAdapter()); - INSTANCE.registerTypeAdapter(WxFastMaAccountBasicInfoResult.class, new WxFastMaAccountBasicInfoGsonAdapter()); INSTANCE.registerTypeAdapter(WxOpenAuthorizerListResult.class, new WxOpenAuthorizerListResultGsonAdapter()); }