Serialize a Long as a String

  今天在写接口的时候,用postman测试,返回数据与数据库一一对应,但是给前端返回的结果,除了主键id以外,其他都一样,如下

postman:

复制代码
{
                "unitPrice": null,
                "shoppingId": 898341460864172032,
                "userId": 255,
                "leadTime": null,
                "buyNumber": 2,
                "materialId": 106000001,
                "materialCode": "0106000001",
                "materialName": "油墨",
                "brandId": 456,
                "brandCode": "000246",
                "brandName": "得力",
                "materialPropertyFixed": "7521||40ml||号码机专用",
                "unitId": 55,
                "unitCode": "dascm055",
                "unitName": "瓶",
                "packageUnitId": null,
                "packageUnitCode": null,
                "packageUnitName": null,
                "packageNumber": null,
                "materialSetId": 10602010001,
                "materialSetCode": "010602010001",
                "materialSetName": "油墨",
                "materialPhoteFile": "/dms/image/010602010001/XL_001.jpg",
                "memo": null
            }
复制代码

前端结果:

复制代码
{
                "unitPrice": null,
                "shoppingId": 898341460864172000,
                "userId": 255,
                "leadTime": null,
                "buyNumber": 2,
                "materialId": 106000001,
                "materialCode": "0106000001",
                "materialName": "油墨",
                "brandId": 456,
                "brandCode": "000246",
                "brandName": "得力",
                "materialPropertyFixed": "7521||40ml||号码机专用",
                "unitId": 55,
                "unitCode": "dascm055",
                "unitName": "瓶",
                "packageUnitId": null,
                "packageUnitCode": null,
                "packageUnitName": null,
                "packageNumber": null,
                "materialSetId": 10602010001,
                "materialSetCode": "010602010001",
                "materialSetName": "油墨",
                "materialPhoteFile": "/dms/image/010602010001/XL_001.jpg",
                "memo": null
            }
复制代码

  

  postman的shoppingId是  898341460864172032,前端的shoppingId是898341460864172000。

  解决方案是:

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

 serialize a long as a string:

posted @   parkdifferent  阅读(222)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示