diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaMessage.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaMessage.java index 7a004b845..75d8174ca 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaMessage.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaMessage.java @@ -31,7 +31,7 @@ public class WxMaMessage implements Serializable { private static final long serialVersionUID = -3586245291677274914L; /** - * 使用dom4j解析的存放所有xml属性和值的map. + * 使用dom4j解析的存放所有xml或json属性和值的map. */ private Map allFieldsMap; @@ -287,6 +287,7 @@ public class WxMaMessage implements Serializable { } message.setUselessMsg(null); } + message.setAllFieldsMap(WxMaGsonBuilder.create().fromJson(json, Map.class)); return message; }