我应该在我的网络服务中收到长整数。
long ipInt = (long) obj.get("ipInt");
Run Code Online (Sandbox Code Playgroud)
当我测试我的程序并设置 ipInt 值 = 2886872928 时,它给了我成功。但是,当我测试我的程序并设置 ipInt 值 = 167844168 时,它给了我错误:
java.lang.ClassCastException: java.lang.Integer 不能转换为 java.lang.Long
错误是指向上面的代码。
仅供参考,我的数据是 JSON 格式:
{
"uuID": "user001",
"ipInt": 16744168,
"latiTude": 0,
"longiTude": 0,
}
Run Code Online (Sandbox Code Playgroud)
有什么建议可以确保我的代码能够接收两个 ipInteger 值吗?