java报错:java.lang.Integer cannot be cast to java.lang.Long
来源:互联网 发布:奶茶店市场调查数据 编辑:程序博客网 时间:2024/05/20 23:04
这个报错解决方案仅适用于获取JSONArray 对象中的Long型数据
1、java报错:Integer强制转换成Long出错
public void handle(String eventData) { LOGGER.info("handle metaq event:{} data:{}", this.getEvent(), eventData); JSONObject data = JSON.parseObject(eventData); long timestamp = data.getLong("t"); JSONArray idJsonArr = data.getJSONArray("ids"); for (Iterator<Object> iterator = idJsonArr.iterator(); iterator.hasNext();) { // 出错行 Long id = (Long) iterator.next(); cnServiceDaoRedis.add(id, timestamp); } }
2、解决方案:
public void handle(String eventData) { LOGGER.info("handle metaq event:{} data:{}", this.getEvent(), eventData); JSONObject data = JSON.parseObject(eventData); long timestamp = data.getLong("t"); JSONArray idJsonArr = data.getJSONArray("ids"); for (int i = 0; i < idJsonArr.size(); i++) { // 换成getLong方法 Long id = idJsonArr.getLong(i); cnServiceDaoRedis.add(id, timestamp); } }
阅读全文
0 0
- java报错:java.lang.Integer cannot be cast to java.lang.Long
- 报错java.lang.Long cannot be cast to java.lang.Integer解析
- 报错:java.lang.Long cannot be cast to java.lang.Integer
- 报错java.lang.Long cannot be cast to java.lang.Integer解析
- 报错java.lang.Long cannot be cast to java.lang.Integer
- 报错:java.lang.Long cannot be cast to java.lang.Integer
- 报错java.lang.Long cannot be cast to java.lang.Integer解析
- 报错java.lang.Long cannot be cast to java.lang.Integer
- java.lang.Long cannot be cast to java.lang.Integer
- java.lang.Long cannot be cast to java.lang.Integer
- java.lang.Long cannot be cast to java.lang.Integer!
- mybatis报错java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
- detachedCriteria: java.lang.integer cannot be cast to Long
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- hibernate :java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- hibernate :java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- 何勉培训公开课:精益、敏捷产品开发和创新管理·上海站
- jmeter 使用时间戳去redis获取验证码实现有验证码登录接口测试
- java简单编程(求和,求水仙花数,求完备数)
- web项目不能发布到tomcat中
- 广度优先搜索
- java报错:java.lang.Integer cannot be cast to java.lang.Long
- 微信小程序中template模板使用
- 行程码压缩算法
- Spring IoC的好处
- webuploader文件分片上传与springmvc后台合并
- android消息机制2-剖析核心类ActivityThread
- 输入两个整数a和b,及另一正整数c,计算a/b,结果精确到小数点后c位
- 最大连续子序列
- Mina Socket会话配置