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

本文探讨了FastJson和JsonSerializer在处理Date类型字段时的不同表现。JsonSerializer仅在数据传输时将Date转为时间戳,而FastJson在序列化时即自动转换。
4238

被折叠的 条评论
为什么被折叠?



