File tree Expand file tree Collapse file tree 3 files changed +28
-1
lines changed
weixin-java-mp/src/main/java/me/chanjar/weixin/mp Expand file tree Collapse file tree 3 files changed +28
-1
lines changed Original file line number Diff line number Diff line change 49
49
<slf4j .version>1.7.10</slf4j .version>
50
50
<logback .version>1.1.2</logback .version>
51
51
<jodd-http .version>3.6.7</jodd-http .version>
52
- <jackson .version>2.7.5 </jackson .version>
52
+ <jackson .version>2.8.0 </jackson .version>
53
53
<gson .version>2.7</gson .version>
54
54
<commons-lang3 .version>3.4</commons-lang3 .version>
55
55
<commons-io .version>2.5</commons-io .version>
Original file line number Diff line number Diff line change 6
6
import java .util .ArrayList ;
7
7
import java .util .List ;
8
8
9
+ import com .fasterxml .jackson .databind .annotation .JsonSerialize ;
10
+ import me .chanjar .weixin .mp .util .json .WxLongTimeJsonSerializer ;
9
11
import org .apache .commons .io .IOUtils ;
10
12
import org .apache .commons .lang3 .builder .ToStringBuilder ;
11
13
import org .apache .commons .lang3 .builder .ToStringStyle ;
@@ -47,6 +49,7 @@ public class WxMpXmlMessage implements Serializable {
47
49
private String fromUserName ;
48
50
49
51
@ XStreamAlias ("CreateTime" )
52
+ @ JsonSerialize (using = WxLongTimeJsonSerializer .class )
50
53
private Long createTime ;
51
54
52
55
@ XStreamAlias ("MsgType" )
Original file line number Diff line number Diff line change
1
+ package me .chanjar .weixin .mp .util .json ;
2
+
3
+ import java .io .IOException ;
4
+ import java .text .SimpleDateFormat ;
5
+
6
+ import com .fasterxml .jackson .core .JsonGenerator ;
7
+ import com .fasterxml .jackson .core .JsonProcessingException ;
8
+ import com .fasterxml .jackson .databind .JsonSerializer ;
9
+ import com .fasterxml .jackson .databind .SerializerProvider ;
10
+
11
+ /**
12
+ * Created by Binary Wang on 2016/7/13.
13
+ */
14
+ public class WxLongTimeJsonSerializer extends JsonSerializer <Long > {
15
+ private static SimpleDateFormat DF = new SimpleDateFormat (
16
+ "yyyy-MM-dd hh:mm:ss" );
17
+
18
+ @ Override
19
+ public void serialize (Long value , JsonGenerator gen ,
20
+ SerializerProvider serializers )
21
+ throws IOException , JsonProcessingException {
22
+ gen .writeString (DF .format (value * 1000 ));
23
+ }
24
+ }
You can’t perform that action at this time.
0 commit comments