我是靠谱客的博主 斯文野狼,这篇文章主要介绍Gson转换导致int转换成double的问题解决,现在分享给大家,希望可以做个参考。

使用情景:后端返回的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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(128)

评论列表共有 0 条评论

立即
投稿
返回
顶部