一开始,我需要的是在将数据对象转成Json时,对象里的Date字段自动转成时间戳,查了下,发现JsonSerializer,以为可以满足需求,结果不行。
它是可以将Date字段转成时间戳,只不过是在传输数据的时候才会自动传。在转成Json的时候,因为不涉及到传输数据,所以并不会转。
关于JsonSerializer的使用及详细介绍,看下面博文就可以知道了
https://www.jianshu.com/p/63c5985fb48e
spring的@RsponseBody因为也使用了这个,所以会发现,接口响应回来的数据,Date字段都自动变成时间戳
至于我一开始的需求,用FastJson就可以满足了。
FastJson.toJSONString就会在Json时自动将Date转成时间戳