• 2024-01-11java_Long、long精度丢失问题
    解决方式1:对象字段(long类型)增加注解 @JsonSerialize(using=ToStringSerializer.class)解决方式2:(推荐)增加配置文件(全局)@ConfigurationpublicclassSerialConfig{@BeanpublicObjectMapperjacksonObjectMapper(Jackson2ObjectMapperBuilderbuilder){
  • 2023-04-09优化Spring MVC消息转换器实现精度和时间转换
    重写ObjectMapper/***对象映射器:基于jackson将Java对象转为json,或者将json转为Java对象*将JSON解析为Java对象的过程称为[从JSON反序列化Java对象]*从Java对象生成JSON的过程称为[序列化Java对象到JSON]*/publicclassJacksonObjectMapperextendsObjectMapper{
  • 2023-01-18long精度丢失 后端处理
    @ConfigurationpublicclassJacksonConfig{@BeanpublicMappingJackson2HttpMessageConverterjackson2HttpMessageConverter(){finalJackson2ObjectMapperBui
  • 2022-11-08Long数据类型序列化Json后传递给前端,产生的精度丢失的问题解决
    问题产生的原因Long类型的数据,如果我们在后端将结果序列化为json,直接传给前端的话,在Long长度大于17位时会出现精度丢失的问题。java中的long能表示的范围比js中number大,