diff --git a/pom.xml b/pom.xml
index f3bf20a7..d80a752f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,7 +49,7 @@
1.7.10
1.1.2
3.6.7
- 2.7.5
+ 2.8.0
2.7
3.4
2.5
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java
index 047961ea..823558fe 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java
@@ -6,6 +6,8 @@ import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import me.chanjar.weixin.mp.util.json.WxLongTimeJsonSerializer;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
@@ -47,6 +49,7 @@ public class WxMpXmlMessage implements Serializable {
private String fromUserName;
@XStreamAlias("CreateTime")
+ @JsonSerialize(using = WxLongTimeJsonSerializer.class)
private Long createTime;
@XStreamAlias("MsgType")
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxLongTimeJsonSerializer.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxLongTimeJsonSerializer.java
new file mode 100644
index 00000000..576b1be3
--- /dev/null
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxLongTimeJsonSerializer.java
@@ -0,0 +1,24 @@
+package me.chanjar.weixin.mp.util.json;
+
+import java.io.IOException;
+import java.text.SimpleDateFormat;
+
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.JsonSerializer;
+import com.fasterxml.jackson.databind.SerializerProvider;
+
+/**
+ * Created by Binary Wang on 2016/7/13.
+ */
+public class WxLongTimeJsonSerializer extends JsonSerializer {
+ private static SimpleDateFormat DF = new SimpleDateFormat(
+ "yyyy-MM-dd hh:mm:ss");
+
+ @Override
+ public void serialize(Long value, JsonGenerator gen,
+ SerializerProvider serializers)
+ throws IOException, JsonProcessingException {
+ gen.writeString(DF.format(value * 1000));
+ }
+}