遇到一个很奇怪的问题,当使用gson的fromJson方法以及用阿里巴巴的JSONObject的parseObject方法对于含有long型参数进行转换时有点不一样,gson会把long转成浮点,而JSONObject则还是返回原本的类,其中需要转型的参数为
```java
{
"bindId": 1046002,
"customerName": "林",
"housingMdCode": "1A32012C-821D-EA11-B3BD-xxxxxx4B",
"isDefault": "1",
"phone": "135xxxx3890",
"role": "HOME_MEMBER"
}
```,
gson会把bindId变成 1046002.0,而JSONObject则不会,奇怪
你统一做成STring丢给前端就舒服了,"bindId": 1046002,你现在这个还不大,看不出来啥,换个long就知道痛苦了,前端解析的时候超过精度范围了,即使你后端给的正确数据,还是可能会出现精度丢失的场景