Long类型值过长导致丢失精度变00

前言

Github:https://github.com/HealerJean

博客:http://blog.healerjean.com

类似于LocalDateTime的序列化和反序列化方式

1、修改序列化的方式

1.1、JsonLongSerializer

public class JsonLongSerializer extends JsonSerializer<Long> {
    @Override
    public void serialize(Long aLong, 
                          JsonGenerator jsonGenerator, 
                          SerializerProvider serializerProvider) throws IOException {
        jsonGenerator.writeString(Long.toString(aLong));
    }
}

1.2、使用注解

@JsonSerialize(using = JsonLongSerializer.class )
private Long voucherId = null;

ContactAuthor

你可能感兴趣的:(SpringBoot,Json)