前端和Postman调用同一个接口,拿到的数据不一样

embedded/2024/10/21 2:36:45/

1、表现

联调一个List接口,Postman自测得到的ID和前端调用得到的ID,结果不一样。前者结果:

在这里插入图片描述

后者结果:

在这里插入图片描述

同一份代码、同一个数据库,出现这种错误,大概率是类型转换时出问题了,但检查代码发现,后端并未涉及类型转换。

2、原因

前端浏览器会有数字溢出

在这里插入图片描述

3、解决

定义Vo类时,指定:将结构体对象序列化成json字符串时,将该字段的值转为字符串类型输出。

在这里插入图片描述

type Example struct {ID uint64 `json:"id,string"`
}// 示例
e := Example{ID: 123}

以上,序列化e对象,json串为:

 {"id":"123"}

反之:序列化时,还是保持int型输出

type Example struct {ID uint64 `json:"id"`
}// 示例
e := Example{ID: 123}
// 序列化为 JSON: {"id":123}

http://www.ppmy.cn/embedded/86766.html

相关文章

LeetCode27 移除元素

前言 题目: 27.移除元素 文档: 代码随想录——移除元素 编程语言: C 解题状态: 错误,代码组织不严谨。 思路 C数组中的元素在内存地址上是连续的,不能真正地被移除,只能覆盖,因此只…

LIS系统源码,实验室管理信息系统LIS,.Net C#语言开发,支持DB2,Oracle,MS SQLServer等主流数据库

实验室管理信息系统LIS源码,采用.Net C#语言开发,C/S架构。支持DB2,Oracle,MS SQLServer等主流数据库。(LIS系统全套商业源码,自主版权,多家大型综合医院应用案例,适合二次开发&…

Java智慧养老养老护理帮忙代办陪诊陪护小程序系统源码

🌟智慧养老新风尚,护理代办陪诊小程序来帮忙✨ 🏡【开篇:关爱老人,从智慧养老开始】🏡 随着社会的进步,智慧养老已成为新时代孝心的体现。面对忙碌的生活节奏,如何更好地照顾家中长…

【HTML — 构建网络】HTML 入门

在本文中,我们将介绍 HTML 的绝对基础知识。为了帮助您入门,本文定义了元素、属性以及您可能听说过的所有其他重要术语。它还解释了这些在 HTML 中的位置。您将学习 HTML 元素的结构、典型的 HTML 页面的结构以及其他重要的基本语言功能。在此过程中,也将有机会玩转 HTML! …

FPGA实验6: 有时钟使能两位十进制计数器的设计

一、实验目的与要求 1.. 熟练掌握使用原理图设计较复杂电路; 2. 学习原理图设计中总线的表示以及使用方法。 二、实验原理 运用Quartus II 集成环境下的图形设计方法设计有时钟使能的两位十进制计数器。进行波形仿真和分析、引脚分配并下载到实验设备上进行功能…

如何使用 API list 极狐GitLab 容器镜像仓库中的 tag?

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab :https://gitlab.cn/install?channelcontent&utm_sourcecsdn 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署…

简化mybatis @Select IN条件的编写

最近从JPA切换到Mybatis&#xff0c;使用无XML配置&#xff0c;Select注解直接写到interface上&#xff0c;发现IN条件的编写相当麻烦。 一般得写成这样&#xff1a; Select({"<script>","SELECT *", "FROM blog","WHERE id IN&quo…

如果提升服务器安全性,使用快卫士给服务器上“锁”

服务器作为数据存储与业务处理的核心&#xff0c;其安全性直接关系到企业的运营稳定和信息安全。面对日益复杂的网络攻击手段&#xff0c;如何有效提升服务器的安全防护能力&#xff0c;成为了每个企业和个人用户必须面对的重要课题。在众多服务器安全解决方案中&#xff0c;快…