java.lang.Integer 不能强制转换为 java.lang.Long
我应该在我的Web服务中接收长整数。
long ipInt = (long) obj.get("ipInt");
当我测试我的程序并将ipInt值= 2886872928时,它会给我带来成功。但是,当我测试我的程序并将ipInt值= 167844168时,它会给我错误:
java.lang.ClassCastException: java.lang.Integer 不能 cast to java.lang.Long
错误指向上述代码。
仅供参考,我的数据是JSON格式:
{
"uuID": "user001",
"ipInt": 16744168,
"latiTude": 0,
"longiTude": 0,
}
有什么建议,这样我就可以确保我的代码能够同时接收两个ipInteger值?