【发布时间】:2013-05-04 08:13:12
【问题描述】:
在android中,如附图所示,
我从服务器收到的 json 是“id=-7051563524465472446”
但代码 jsonObject.getLong("id") 给出 -7051563524465472512。
我可以看到每个 getLong 转换在最后 4 位中都有不精确的结果(或丢失精度?)。
有什么我错过的吗?
我的设置:java 1.6.0_41、Android 4.1.2、IntelliJ 12 IDE。
【问题讨论】:
-
数据库中ID的类型是Long吗?
-
@Daryn // 是的。这可能是个问题吗?它是一个通用的 SpringFramework 支持的 Web 服务。
标签: java android json type-conversion long-integer