后台序列化JSON给前台Long类型丢失精度
今天遇到一个小bug,后台返值给前台时,Long类型的数字值不对,断点跟踪后发现接口反值是对的,到了前台就变了,把类型改为String后前台就接收到一致的值了,猜测是json序列化的问题,网上查询验证了猜测并找到解决方案,在此做记录。原因: java中得long能表示的范围比js中number大,也
我并不是什么都知道,我只是知道我所知道的。
今天遇到一个小bug,后台返值给前台时,Long类型的数字值不对,断点跟踪后发现接口反值是对的,到了前台就变了,把类型改为String后前台就接收到一致的值了,猜测是json序列化的问题,网上查询验证了猜测并找到解决方案,在此做记录。原因: java中得long能表示的范围比js中number大,也