请问为什么Long[]数组对象输出的时候是字符串呢?返回的类型也不是string。但是数组内容不是整数型,是字符串
//
//
请问为什么Long[]数组对象输出的时候是字符串呢?返回的类型也不是string。但是数组内容不是整数型,是字符串
java中得long能表示的范围比js中number大,也就意味着部分数值在js中存不下(变成不准确的值).
所以后端一般都会处理成字符串的形式返回,不然比较长的long全是无效数据
你可能是采用了以下方法处理过了
解决办法一:
使用ToStringSerializer的注解,让系统序列化时,转成字符串,保留精度。
解决办法(二):
使用全局配置,将转换时实现自动ToStringSerializer序列化