请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么说long类型的ID太长,在返回给前端会自动做截断?

为了安全性对ID加密可以理解,但说因为ID类型是long会做截断,这个不太理解.
请问截断是在哪个过程发生的?

  1. 后端给前端返回的json中如果不对ID加密,直接用long类型,此时会发生截断吗?
  2. 还是前端向后端发送请求时,在浏览器?JSON中会做截断?

正在回答 回答被采纳积分+3

1回答

RubinChu 2023-12-15 18:54:05

因为前端是弱类型的语言,我们返回数字的话,太长会自动的省略后几位,类似于大的long类型强转为in一样的道理

0 回复 有任何疑惑可以回复我~
  • 提问者 Alexdon #1
    我想探究一下截断发生的时间点/位置, 后端将long以二进制发送给前端,前端收到了long类型的二进制,是因为前端语言,解析long类型数据的二进制的时候回发生截断? 哪门语言,ts/js吗? 应该可以用那门语言写一个单元测试来复现截断的场景.
    回复 有任何疑惑可以回复我~ 2023-12-16 10:59:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信