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());
本文解决使用GSON在转换过程中将int类型自动转换为float的问题,通过使用newTypeToken<List<Integer>>().getType()成功转换JSON字符串为List<Integer>。
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());
837

被折叠的 条评论
为什么被折叠?