概述
使用情景:后端返回的json字符串,通过gson处理后,原本是int类型,现在获取到的是double类型的。
解决办法:
Map<String,Object> map = new Map<String,Object>;
Gson gson = new Gson();
Map<String,Object> dataMap = gson.fromJson(json,map.class);
int a = Math.round(Double.parseDouble(dataMap.get("time").toString));
上面的代码中time字段就是后端返回的数据。本来后端返回的是int类型,但是转成gson之后就变成了Double类型。
像这么处理之后,a就是最后需要拿到的值。
最后
以上就是斯文野狼为你收集整理的Gson转换导致int转换成double的问题解决的全部内容,希望文章能够帮你解决Gson转换导致int转换成double的问题解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复