List<BaseDeviceData> deviceDataList = influxDbConnection.queryDeviceData(sql);
List<LbCraneWarningbasicdata> warningbasicdata = new LinkedList<>();
for (BaseDeviceData data : deviceDataList) {
LbCraneWarningbasicdata lbCraneWarningbasicdata = JSON.parseObject(JSON.parse(data.getData()).toString(), LbCraneWarningbasicdata.class);
warningbasicdata.add(lbCraneWarningbasicdata);
}
return warningbasicdata;
warningbasicdata = deviceDataList.stream().map(data->JSON.parseObject(JSON.parse(data.getData()).toString(), LbCraneWarningbasicdata.class)).collect(Collectors.toCollection(() -> new LinkedList()));
so easy