gson与fastjson使用上的区别

gson 转换时  如果没有指定字段属性 只是使用Object 接收 Integer类型数据会默认转换成 Double 可以使用fastjson 就没有这个问题了

Map binlogMap = gson.fromJson(binlogObj,new TypeToken{}.getType());

===>>>

Map binlogMap = JSONObject.parseObject(binlogObj,new TypeReference>(){});

需要注意的是 fastjson在序列化时,凡是有getXX( )方法的,不管是否有对应属性 都会返回值  而gson 没有定义属性的 则不会有返回值 

你可能感兴趣的:(java)