- 8
- 0
- 约2.82千字
- 约 2页
- 2023-09-05 发布于上海
- 举报
【Java开发】之Long类型序列化成String
⼀、情景介绍
在项⽬开发过程中,当后端返回给前端的类型为 Long 类型时,如果值超过了前端 js 显⽰的长度范围的话会导致数字精度丢失,但我们⼜
不想变更字段的类型,此时我们可以在序列化返回时将 Long 类型转换成 String 类型。
⼆、转换⽅式
1、使⽤ @JsonSerialize 注解
import JsonSerialize;
import ToStringSerializer;
public class Demo {
@JsonSerialize(using = ToStringSerializer.class)
private Long uid ;
}
注意: 该注解⽣效的类型必须是包装类,如果是原⽣的类型⽐如 long 会转换失败。
2、使⽤全局配置
使⽤ @JsonSerialize 有很⼤的局限性,就是需要在每个要转换的类型上添加该注解,所以,我们可以通过 WebMvcConfigurer 来实现全局序
列化:
import JsonGenerator;
import JsonSerializer;
import SerializerProvider;
import SimpleModule;
import Configuration;
import HttpMessageConverter;
import MappingJackson2HttpMessageConverter;
import WebMvcConfigurer;
import IOException;
import List;
/**
王廷云
* @author
*/
@Configuration
public class ShopWebConfig implements WebMvcConfigurer {
/**
注册⾃定义类型转换器
*
*/
@Override
public void configureMessageConverters(ListHttpMessageConverter? converters) {
获取 转换器
// Json
MappingJackson2HttpMessageConverter converter = (MappingJackson2HttpMessageConverter) converters.get(0);
转换 和 类型
// Long long
SimpleModule module = new SimpleModule();
module.addSerializer(Long.class, new LongToStringSerializer());
您可能关注的文档
- 高中化学高考章节重难点分析3144.pdf
- 九年历史 课题:抗美援朝 教学设计.pdf
- 57步进电机c语言控制程序,步进电机控制程序(c语言+51单片机).pdf
- 步进电机控制实验c语言程序,用AT89C51单片机控制步进电机的汇编源程序.pdf
- java-web分页操作实现(javaBean+Servlet+jsp).pdf
- 施工流水段的作业划分1848.pdf
- 机电设备管理台账.pdf
- 微积分第二版朱来义.pdf
- 恒温水箱设计 毕业设计开题报告.pdf
- 2022年日历打印版带周数.pdf
- 子宫内膜癌总结2026.pdf
- Unit+1++Section+B++1a-1e+课件+2025-2026学年人教版八年级英语下册.pdf
- Unit+2+Grammar+Focus课件-+2025-2026学年人教版英语八年级下册.pdf
- 经肛门灌洗治疗直肠癌低位前切除综合征专家共识2026.pdf
- 工伤保险条例新规及人事管理影响.pptx
- 2025年南方电网数字电网集团有限公司第三批社会招聘254人笔试备考试题附答案解析.docx
- 2025江西省省直机关选调公务员笔试试题附答案解析.docx
- 2025年南充农商行暑期实习生招聘笔试备考题库附答案解析.docx
- 2025年宁德师范学院单招(计算机)测试模拟题库推荐.docx
- 2025年崇义县公安局公开招聘留置看护辅警笔试参考题库附答案解析.docx
最近下载
- 2025-2026二手房行业研究报告.doc VIP
- 2026龙飞平面图形推理基础理论➕百大图形3.0版本.pdf VIP
- 2026马年幸运大抽奖PPT模板.pptx VIP
- 智研咨询—中国无人靶机行业市场全景调查、投资策略研究报告.docx VIP
- 第1-13届北方数学奥林匹克数学试题及解答.pdf VIP
- 门诊统筹基金分析报告.pptx VIP
- 电光KBZ16-400 1140(660) (WZBK-6D)矿用隔爆型型真空馈电开关说明书.pdf VIP
- 聚酯切粒机培训课件.pptx VIP
- 园林植物病虫害防治课件共104张PPT).pptx VIP
- DB44/26-2001水污染物排放限值.pdf VIP
原创力文档

文档评论(0)