JSON类型数据结构操作

List< Object>转List<实体类>

List<Object> objectList = "Object类型集合";

List<Student> studentList= new ArrayList<Student>();
		for (int i = 0; i < objectList.size(); i++) {
			Student student = new Student();
			Object[] obj = (Object[])objectList.get(i);
			student.setId((Integer)obj[0]);
			student.setTitle(obj[1].toString());
			student.setOriginalText(obj[2].toString());
			student.setImgPath(obj[3].toString());
			student.setCreateDate((Timestamp)obj[4]);
			student.setUserId((Integer)obj[5]);
			student.setCategoryId((Integer)obj[6]);
			student.setIsDelete((Integer)obj[7]);
			studentList.add(tblTopic);
		}

List< JSONObject>转List<实体类> (以及Stream过滤JSONArray数据)

		JSONArray searchRecordAllData="JSONArray类型数据";

		List<MorningCheckVo> normalList=new ArrayList<>();
        //体温正常数据
       List<Object> hikNormalList = searchRecordAllData.stream()
                .filter(t -> ((JSONObject) t).getString("alarmTime").contains(recordDate))
                .filter(t -> ((JSONObject) t).getString("overTemp").equals("0"))
                .collect(Collectors.toList());
        if(!hikNormalList.isEmpty()){
            for(int i=0;i<hikNormalList.size();i++){
                MorningCheckVo morningCheckVo=new MorningCheckVo();
                JSONObject obj = (JSONObject)hikNormalList.get(i);
                morningCheckVo.setVisiblePictureUri(obj.getString("visiblePictureUri"));           
                morningCheckVo.setTemp(obj.getString("temp"));
                morningCheckVo.setAlarmTime(obj.getString("alarmTime"));
                morningCheckVo.setPersonName(obj.getString("personName"));
                normalList.add(morningCheckVo);
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值