7
调用第三方接口时,对方返回秒级别时间戳,能否在fastjson层面解决这个问题,目前在javabean的setter中做了特殊处理,但这并不优雅,fastjson是否有feature,或者可以通过拦截器的形式处理?曾经查询过文档,看到了ParseProcess,但是我这里由于是嵌套泛型,用到了TypeReference,没有可选的parseObject方法,最后给一个我目前的解决方式作为参考
public static final long MAX_TIME_STAMP = 10000_000_000L;
public void setCreateTime(long createTime) {
if(createTime < Constants.MAX_TIME_STAMP){
createTime *= 1000;
}
this.createTime = new Date(createTime);
}