req和resp传输把Integer自动转为double了吗?

img

img

img


后端把数据穿到前端,但为什么没带小数点的数据就有小数点了。(本人技术不好,请有缘人赐教)。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

在HTTP请求和响应中,所有的数据传输都是基于字符串的,没有直接支持其他数据类型的传输。当我们在传输数据时,需要将其转化为字符串格式进行传输,然后接收方需要将其再转化回原本的数据类型。

在Java中,使用Integer类型的数据时,如果需要将其转换为字符串进行传输,在转换过程中不会自动转换为double类型。但是如果在请求或响应的处理过程中,使用了将参数或请求体自动转换为Double类型的处理器或转换器,可能会将Integer类型的参数自动转换为Double类型。

因此,需要根据具体的使用场景和代码逻辑来判断是否会自动转换类型,如果出现类型转换错误,也可在代码中将double类型转换为Integer类型来得到正确的结果。