豪赌大赢家
2016-03-27 13:30Gson 转map long出现1.490341044E12 ,而int出现1.0
String json = "{'expiretime1':1490341044000,'expiretime2':18813140601,'cost':1}";
Gson gson = new Gson();
Map<String, Object> resultMap = gson.fromJson(json, new TypeToken<Map<String, Object>>() {}.getType());
System.out.println("result:" + resultMap);
运行结果:
result:{expiretime1=1.490341044E12, expiretime2=1.8813140601E10, cost=1.0}
期望结果:
result:{expiretime1=1490341044000, expiretime2=18813140601, cost=1}
怎么解决呢?
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 无法加载load.com.google.gson.JsonSyntaxException | 预期BEGIN_OBJECT但在第1行第2列路径$是BEGIN_ARRAY
- json
- retrofit2
- android
- php
- android-studio
- 2个回答
- JSON错误:java.lang.String无法转换为JSONObject
- gson
- json
- android
- php
- 1个回答
- android 怎么从gson解析后,相应对象里get方法拿到所有Url,然后放在List中
- gson
- json
- 3个回答
- servlet中Gson转换Json数据为对象,获取对象属性时报空指针问题,求解答
- servlet
- json
- 对象
- 4个回答
- 我在使用openstreetmap 开发APP的时候,实现输入地名确定位置的功能时出现错误
- android
- java
- openstreetmap
- 1个回答
换一换