开发者社区> 问答> 正文

java报错:java.lang.Integer cannot be cast to java.la

java报错:java.lang.Integer cannot be cast to java.lang.Long

展开
收起
Dynastys 2021-10-21 09:57:45 728 0
1 条回答
写回答
取消 提交回答
  • 这个报错解决方案仅适用于获取JSONArray 对象中的Long型数据

    		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);
    		}
    	}
    
    
    2021-10-21 09:58:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Java Your(Next) 立即下载
Java基础入门(一) 立即下载
Java 8 简明教程 立即下载