mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-23 22:11:40 +08:00
加入微信接口中时间类型的序列化转换类,供转换json使用
This commit is contained in:
parent
72c46d1bec
commit
95cf37baa4
2
pom.xml
2
pom.xml
@ -49,7 +49,7 @@
|
|||||||
<slf4j.version>1.7.10</slf4j.version>
|
<slf4j.version>1.7.10</slf4j.version>
|
||||||
<logback.version>1.1.2</logback.version>
|
<logback.version>1.1.2</logback.version>
|
||||||
<jodd-http.version>3.6.7</jodd-http.version>
|
<jodd-http.version>3.6.7</jodd-http.version>
|
||||||
<jackson.version>2.7.5</jackson.version>
|
<jackson.version>2.8.0</jackson.version>
|
||||||
<gson.version>2.7</gson.version>
|
<gson.version>2.7</gson.version>
|
||||||
<commons-lang3.version>3.4</commons-lang3.version>
|
<commons-lang3.version>3.4</commons-lang3.version>
|
||||||
<commons-io.version>2.5</commons-io.version>
|
<commons-io.version>2.5</commons-io.version>
|
||||||
|
@ -6,6 +6,8 @@ import java.io.Serializable;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
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.io.IOUtils;
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
@ -47,6 +49,7 @@ public class WxMpXmlMessage implements Serializable {
|
|||||||
private String fromUserName;
|
private String fromUserName;
|
||||||
|
|
||||||
@XStreamAlias("CreateTime")
|
@XStreamAlias("CreateTime")
|
||||||
|
@JsonSerialize(using = WxLongTimeJsonSerializer.class)
|
||||||
private Long createTime;
|
private Long createTime;
|
||||||
|
|
||||||
@XStreamAlias("MsgType")
|
@XStreamAlias("MsgType")
|
||||||
|
@ -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<Long> {
|
||||||
|
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));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user