后端把Long類型的數據傳給前端,前端可能會出現精度丟失的情況
方法一:在后台將這個Long類型的字段轉換成String類型的。
方法二:使用fastjson的提供的注解,@JSONField(serializeUsing= ToStringSerializer.class)。
比如數據表字段為數字Long類型
1、pom文件加入
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.71</version> </dependency>
2、對象基類加入
@JSONField(serializeUsing = ToStringSerializer.class) @TableId(type = IdType.ASSIGN_ID) protected Long id;