gson 转换时 如果没有指定字段属性 只是使用Object 接收 Integer类型数据会默认转换成 Double 可以使用fastjson 就没有这个问题了
Map<String, BinlogFieldEntity> binlogMap = gson.fromJson(binlogObj,new TypeToken<HashMap<String,BinlogFieldEntity>{}.getType());
===>>>
Map<String, BinlogFieldEntity> binlogMap = JSONObject.parseObject(binlogObj,new TypeReference<HashMap<String,BinLogFieldEntity>>(){});
需要注意的是 fastjson在序列化时,凡是有getXX( )方法的,不管是否有对应属性 都会返回值 而gson 没有定义属性的 则不会有返回值