Gson 的类型 Int 自动转成 float

GSON在转换中自动将int变成了float 

 

如 json字符串  [1,23,4,5,6]

转成 List.class 后就变成了  1.0 23.0 4.0 6.0 

new Gson().fromJson(jsonString,List.class)

 

解决方案:

所以改写成下列代码可顺利解决

List<Integer> qianpanList = new Gson().fromJson(qipan,new TypeToken<List<Integer>>(){}.getType());

 

 

 

你可能感兴趣的:(java,json,int)