当前位置: 首页> 科技> 数码 > 使用Jackson将Long转化为String

使用Jackson将Long转化为String

时间:2025/7/9 6:50:31来源:https://blog.csdn.net/fxtxz2/article/details/140653603 浏览次数:0次

问题

后台使用雪花ID,使用restful 接口提供数据给前端,超过了前端的最大数值。

原因

Java Bean里面的id使用的是Long,来存储雪花ID,但是前端无法接受这个超过17位的雪花ID(我们使用的雪花ID达到了19位)。为了让雪花ID能够被前端接收到雪花ID,只能在这个Java Bean对象序列化的时候,将这个字段改成字符串类型给前端。

解决

在Java Bean中添加Jackson序列化字段即可:

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

@JsonSerialize(using=ToStringSerializer.class)
public Long getId() {return id;
}

参考

  • how to serialize long to string with jackson?
关键字:使用Jackson将Long转化为String

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: