How can I force Jackson to write numbers as strings when serializing my objects

前端 未结 2 1307
庸人自扰
庸人自扰 2020-12-15 19:49

I have an id that is pretty large on one of my java objects. When it jackson converts it to JSON it sends it down as a number (e.g. {\"id\":1000110040000000001}) but as soon

2条回答
  •  醉梦人生
    2020-12-15 20:18

    Jackson-databind (at least 2.1.3) provides special ToStringSerializer. That did it for me.

    @Id @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    

提交回复
热议问题